jQuery validate
来源:互联网 发布:阳炎ene软件ios 编辑:程序博客网 时间:2024/05/20 10:11
1. 导入 js 库
<script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.validate.js" type="text/javascript"></script><script src="../js/localization/messages_zh.js" type="text/javascript"></script>
2. 初始化validate ()的可选项
$(".selector").validate({debug:true})把调试设置为默认。
$.validator.setDefaults({debug:true})submitHandler:通过验证后运行的函数,里面要加上表单提交的函数,否则表单不会提交。
$(".selector").validate({submitHandler:function(form) {$(form).ajaxSubmit();}})ignore:对某些元素不进行验证。
$("#myform").validate({ignore:".ignore"})rules:自定义规则,key:value 的形式,key 是要验证的元素,value 可以是字符串或对象。
$(".selector").validate({rules:{name:"required",email:{required:true,email:true}}})messages:自定义的提示信息,key:value 的形式,key 是要验证的元素,value 可以是字符串或函数。
$(".selector").validate({rules:{name:"required",email:{required:true,email:true}},messages:{name:"Name不能为空",email:{ required:"E-mail不能为空",email:"E-mail地址不正确"}}})
3. 添加自定义校验
addMethod:name, method, message
自定义验证方法
// 中文字两个字节jQuery.validator.addMethod("byteRangeLength", function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++){ if(value.charCodeAt(i) > 127){ length++; } } return this.optional(element) || ( length >= param[0] && length <= param[1] ); }, $.validator.format("请确保输入的值在{0}-{1}个字节之间(一个中文字算2个字节)"));// 邮政编码验证 jQuery.validator.addMethod("isZipCode", function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value));}, "请
默认校验规则
序号 规则 描述 1required:true必须输入的字段。2remote:"check.php"使用 ajax 方法调用 check.php 验证输入值。3email:true必须输入正确格式的电子邮件。4url:true必须输入正确格式的网址。5date:true必须输入正确格式的日期。日期校验 ie6 出错,慎用。6dateISO:true必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。7number:true必须输入合法的数字(负数,小数)。8digits:true必须输入整数。9creditcard:必须输入合法的信用卡号。10equalTo:"#field"输入值必须和 #field 相同。11accept:输入拥有合法后缀名的字符串(上传文件的后缀)。12maxlength:5输入长度最多是 5 的字符串(汉字算一个字符)。13minlength:10输入长度最小是 10 的字符串(汉字算一个字符)。14rangelength:[5,10]输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。15range:[5,10]输入值必须介于 5 和 10 之间。16max:5输入值不能大于 5。17min:10输入值不能小于 10。
0 0
- jquery.validate
- jquery validate
- jquery.validate
- jquery validate
- jquery validate
- jquery validate
- jquery.validate
- jquery validate()
- JQuery.validate
- jquery validate
- jquery validate
- jquery validate
- jquery validate
- jquery validate
- JQuery.validate
- JQuery validate
- jQuery Validate
- jQuery validate
- IOS圆形头像的设置
- iOS GDataXMLNode 解析XML DOM方式 总结
- C#读写(OFFICE 2013)excel表格(续)
- VS2010 简单ATL COM开发(上)
- 搭建Android UI Testing自动化测试开发环境
- jQuery validate
- VS2010 简单ATL COM开发(下)
- 05_02 bash编程
- Spring boot mongo pom
- 【LeetCode】Ugly Number II 解题报告
- 读书--C和指针
- LeetCode 001, Two Sum
- C++中结构体与类的区别(struct与class的区别)
- kafka本地环境的搭建,以及本地java测试的调用