ajax实现登陆表单验证功能

ajax实现登陆表单验证功能:
使用ajax进行表单登陆验证功能更为的人性化,下面提供一个表单验证的实例代码,代码较为简单,仅仅作为演示之用而已,多实用的ajax表单验证功能都较为复杂。下面分布分出代码:
一.静态页面表单部分代码:

<script type="text/javascript" src="http://www.softwhy.com/mytest/jQuery/jquery-1.8.3.js"></script>
<script type = "text/javascript" src = "jslib/verify.js"></script>
</ head>
<body>
<h1>用户校验</h1>
<!-- ajax 中可以不用 form 表单的提交 -->
<!--input 标签中不需要用 name 属性,只用 id 属性就行了 -->
<!-- 用 id 属性是为了使用 dom-->
<input type = "text" id = "username" /><br />
<input type = "button" value = " 校验 " />
<!--div 为空是为了存放服务器返回的信息 -->
<div id="result"></div>
</body>

注意对jQuery库文件的引用,还有在ajax中可以不用form进行表单提交。
二.verify.js中的代码:

function verify() {
  var paramObj=encodeURI(encodeURI($( "#username" ).val()));
  $.get( "TestSvlt?username=" +paramObj, null ,callback);
}
function callback(data) {
  var resultObj=$( "#result" );
  resultObj.html(data);
}

三.创建一个servlet:AjaxLogin 类;在 doGet 方法中写:

response.setContentType( "text/html;charset=utf-8" );
PrintWriter out=response.getWriter();
String name=request.getParameter( "username" );
String username= URLDecoder.decode (name, "UTF-8" );
System. out .println(username);
if( null ==username|| "" .equals(username)) {
  out.print( "username is not null" );
}
else {
  if (! "lej" .equals(username)) {
    out.print(username+ " not existing" );
  }
  else {
    out.print(username+ " login successs" );
  }
}

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=7886#pid10785

更多内容可以参阅:http://www.softwhy.com/jquery/

时间: 2024-10-15 06:27:49

ajax实现登陆表单验证功能的相关文章

jQuery Validate 插件,表单验证功能

连接地址:http://www.w3cschool.cc/jquery/jquery-plugin-validate.html jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 该插件是由 Jör

jQueryValidate 插件(表单验证功能)

导入 js 库 <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script> <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>

(译) 在AngularJS中使用的表单验证功能【转】

验证功能是AngularJS里面最酷炫的功能之一,它可以让你写出一个具有良好用户体验的Web应用. 在AngularJS中,有许多用于验证的指令.我们将先学习几个最流行的内置指令,然后再创建一个自定义验证规则的指令. <form name="form"> <label name="email">Your email</label> <input type="email" name="email&

day8:struts注册模块添加表单验证功能

利用validation.xml文件对表单进行验证 在action的同一包下添加 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC        "-//Apache Struts//XWork Validator 1.0.2//EN"        "http://struts.apache.org/dtds/xwork-validat

AJAX、form表单验证

一  AJAX 1. 概述 AJAX(Asynchronous Javascript And XML),使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,目前以json为主). 1.1 应用场景 注册时候的用户名的查重: 搜索引擎根据输入的关键字,自动提示检索关键字:当文件框发生了输入变化,使用AJAX向服务器发送一个请求,然后服务器会把查询到的结果响应给浏览器,最后再把后端返回的结果展示出来, 整个过程中页面没有刷新,只是刷新页面中的局部位置而

AngularJs表单验证功能

<!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script src="angular.min.js"></scrip

四种表单验证方法的分析和比较

前言 任何可以交互的站点都有输入表单,只要有可能,就应该对用户输入的数据进行验证.无论服务器后端是什么样的系统,都不愿意把时间浪费在一些无效的信息上,必须对表单数据进行校验,若有不符合规定的表单输入,应及时返回并给出相应的提示信息.本文将列举四种不同原理的表单验证方法,并给出各方法在 PHP 服务器上的实现. 回页首 浏览器端验证 传统上,表单数据一般都通过浏览器端的 Javascript 验证.浏览器端的验证速度快,若有不符合要求的输入,响应信息快速的返回给用户.由于验证数据不需要提交给服务器

python_way day14 HTML-day5 (form表单验证,)

python-way day19 1. dJango的form表单验证 一,django表单验证功能 1.django验证基础: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>django form</title> </head> <body> <div> <i

看用Tornado如何自定义实现表单验证

我们知道,平时在登陆某个网站或软件时,网站对于你输入的内容是有要求的,并且会对你输入的错误内容有提示,对于Django这种大而全的web框架,是提供了form表单验证功能,但是对于Tornado而言,就没有这功能,所以就需要我们来自己自定义form表单验证,而且这种方法正是Django里的form表单验证的实质内容,也帮我们在后面学习Django理解相关的源码. 写之前,我们必须知道form表单验证的实质是什么? 实质就是正则匹配 我们知道用户提交数据是通过post方式提交,所以我们重写post