JQuery校验validate
$("#form1").validate({ rules:{ "entity.name":{required:true}, "entity.age":{required:true}, "entity.xx":{maxlength:8}, "entity.xxc":{decimal:[9,1]}, "entity.nt":{maxlength:200} } }); Entity是action传过来的实体
二、默认校验规则
(1)required:true必输字段
(2)remote:"check.php"使用ajax方法调用check.php验证输入值
(3)email:true必须输入正确格式的电子邮件
(4)url:true必须输入正确格式的网址
(5)date:true必须输入正确格式的日期
(6)dateISO:true必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22只验证格式,不验证有效性
(7)number:true必须输入合法的数字(负数,小数)
(8)digits:true必须输入整数
(9)creditcard:必须输入合法的信用卡号
(10)equalTo:"#field"输入值必须和#field相同
(11)accept:输入拥有合法后缀名的字符串(上传文件的后缀)
(12)maxlength:5输入长度最多是5的字符串(汉字算一个字符)
(13)minlength:10输入长度最小是10的字符串(汉字算一个字符)
(14)rangelength:[5,10]输入长度必须介于5和10之间的字符串")(汉字算一个字符)
(15)range:[5,10]输入值必须介于5和10之间
(16)max:5输入值不能大于5
(17)min:10输入值不能小于10
三、默认的提示
messages:{
required:"Thisfieldisrequired.",
remote:"Pleasefixthisfield.",
email:"Pleaseenteravalidemailaddress.",
url:"PleaseenteravalidURL.",
date:"Pleaseenteravaliddate.",
dateISO:"Pleaseenteravaliddate(ISO).",
dateDE:"BittegebenSieeing眉ltigesDatumein.",
number:"Pleaseenteravalidnumber.",
numberDE:"BittegebenSieeineNummerein.",
digits:"Pleaseenteronlydigits",
creditcard:"Pleaseenteravalidcreditcardnumber.",
equalTo:"Pleaseenterthesamevalueagain.",
accept:"Pleaseenteravaluewithavalidextension.",
maxlength:$.validator.format("Pleaseenternomorethan{0}characters."),
minlength:$.validator.format("Pleaseenteratleast{0}characters."),
rangelength:$.validator.format("Pleaseenteravaluebetween{0}and{1}characterslong."),
range:$.validator.format("Pleaseenteravaluebetween{0}and{1}."),
max:$.validator.format("Pleaseenteravaluelessthanorequalto{0}."),
min:$.validator.format("Pleaseenteravaluegreaterthanorequalto{0}.")
},
如需要修改,可在js代码中加入:
jQuery.extend(jQuery.validator.messages,{
required:"必选字段",
remote:"请修正该字段",
email:"请输入正确格式的电子邮件",
url:"请输入合法的网址",
date:"请输入合法的日期",
dateISO:"请输入合法的日期(ISO).",
number:"请输入合法的数字",
digits:"只能输入整数",
creditcard:"请输入合法的信用卡号",
equalTo:"请再次输入相同的值",
accept:"请输入拥有合法后缀名的字符串",
maxlength:jQuery.validator.format("请输入一个长度最多是{0}的字符串"),
minlength:jQuery.validator.format("请输入一个长度最少是{0}的字符串"),
rangelength:jQuery.validator.format("请输入一个长度介于{0}和{1}之间的字符串"),
range:jQuery.validator.format("请输入一个介于{0}和{1}之间的值"),
max:jQuery.validator.format("请输入一个最大为{0}的值"),
min:jQuery.validator.format("请输入一个最小为{0}的值")
});
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。