一、首先要加的js有三个
jquery-1.3.2.min.js jquery的核心包
jquery.validationEngine.js jquery的验证JS
jquery.validationEngine-en.js jquery自定义提示信息的JS
二、要加的css样式一个
validationEngine.jquery.css 定义提示信息的样式
三、页面加载的时候就加载验证框架
$(document).ready(function() {
$("#formID").validationEngine()
});
四、页面要求,验证的表单form要加id,input也要id,class中的内容是要验证的项目,具体参考jquery.validationEngine-en.js
<form id="formID" class="formular" method="post" action="">
<input value="" class="validate[required,custom[noSpecialCaracters],length[0,20],ajax[ajaxUser]]" type="text" name="user" id="user" />
特别说明ajax唯一性验证
在jquery.validationEngine-en.js中
"ajaxUser":{
"file":"validateUser",
"alertTextOk":"* This user is available",
"alertTextLoad":"* Loading, please wait",
"alertText":"* This user is already taken"}
“file”的值是要跳转的serlvet或action.
"alertTextOk"是validateValue=true时的提示信息
具体参数,参考:http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
后台处理:
package com.jquery;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
public class ValidateUser extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String vValue=request.getParameter("validateValue");
String vId=request.getParameter("validateId");
String vError=request.getParameter("validateError");
PrintWriter out;
out=response.getWriter();
String ajaxvalid[]=new String[3];
ajaxvalid[0]=vId;
ajaxvalid[1]=vError;
if("zcj".equals(vValue.trim())){
ajaxvalid[2]="true"; //如果是zcj,就可以添加
//把数组转成字符串输出
out.print("{'jsonValidateReturn':"+JSONArray.fromObject(ajaxvalid).toString()+"}");
}else{
ajaxvalid[2]="false";
out.print("{'jsonValidateReturn':"+JSONArray.fromObject(ajaxvalid).toString()+"}");
}
}
}
总的来说,就是接收三个传入的验证参数,做判断后,放入数组中,然后用json转成json字符串发送到前台。
导入json的时候注意一定要导入六个包
commons-beanutils
commons-collections
commons-lang
commons-logging
ezmorph
以及json的包
ok,很简单的介绍了下,把代码发上来。
分享到:
相关推荐
**jQuery Validation Plugin 知识详解** jQuery Validation Plugin 是一个用于前端表单验证的强大工具,它为jQuery用户提供了方便快捷的方法来验证用户输入的数据,确保数据的准确性和完整性。这个插件能够帮助...
在IT行业中,前端开发是至关重要的一个领域,而jQuery Validation插件则是JavaScript中用于表单验证的常用工具,它提供了一套完整的解决方案来确保用户输入的数据满足预设的规则。Zepto.js则是一个轻量级的...
《jQuery Validation 使用详解》 jQuery Validation 是一个广泛使用的JavaScript库,专为简化表单验证而设计,它使得在网页上创建高效、用户友好的验证规则变得轻而易举。在这个教程中,我们将深入探讨如何利用...
让jquery validation plugin 支持zepto
jQuery Validation Plugin v1.19.1 表单验证插件 2020年官方最新版。包含中文语言包messages_zh.js及jquery.validate.js,在dist目录中。
jQuery 插件使客户端表单验证变得容易,同时仍然提供了大量的自定义选项。如果您要从头开始构建新的东西,或者当您试图将某些东西集成到具有大量现有标记的现有应用程序中时,它都是一个不错的选择。该插件捆绑了一...
jQuery Validation表单验证插件实例合集,是锋利的JQuery第七章中的一个典型实例,一步步向大家讲解如何使用基于jQuery的表单验证插件jquery.validate.js和jquery.validate.messages_cn.js的使用方法,一共包含了7个...
jQuery Validation Engine是一款强大的JavaScript库,专门用于实现网页表单的验证功能。它是基于流行的JavaScript库jQuery构建的,为开发者提供了一种优雅的方式来处理用户输入的数据验证。这个插件以其高度可定制性...
**jQuery Validation Plugin 1.13.0 知识点详解** jQuery Validation Plugin 是一个流行的JavaScript库,专门用于实现Web表单的数据验证。这个插件是基于jQuery框架设计的,因此,它能够轻松地与jQuery的其他功能...
**jQuery Validation 插件详解** jQuery Validation 是一个广泛使用的JavaScript库,专为表单验证而设计,它使得在网页上创建高效、用户友好的验证规则变得简单易行。本篇文章将深入探讨jQuery Validation插件的...
jQuery Validation 是一个强大的JavaScript库,专门用于实现网页表单的验证功能。这个插件极大地简化了在客户端进行数据验证的过程,使得开发者可以更专注于用户体验,而无需深陷于复杂的JavaScript代码之中。它与...
【轻量的jQuery Validation】是一种基于JavaScript库jQuery的验证插件,主要用于网页表单的数据验证。这个插件设计的目标是简化网页表单的验证过程,提供一种轻便且灵活的解决方案,使得开发者能够快速实现对用户...
jQuery Validation Plug最新版。解决jQuery1.6不能工作的问题在IE 6,7,8,9
### jQuery Validation 使用指南 #### 一、概述 `jQuery Validation` 是一款强大的客户端验证插件,它可以方便地集成到基于 `jQuery` 的项目中,帮助开发者实现表单数据的有效性和完整性验证。本指南旨在详细介绍 ...
《jQuery Validation插件详解及其1.9.0版本特性》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而避免无效数据的提交,提高系统的稳定性和用户体验。jQuery Validation插件是...
jQuery Validation 参考手册
jqueryvalidation 官方网站内容,本人编译的CHM文件,方便查询学习。
《jQuery Validation插件的应用详解》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,提高了用户体验并减少了服务器端的负担。jQuery Validation插件是jQuery库的一个强大扩展,...