jQuery验证控件jquery.validate.js

在项目中用到了jquery.validate的验证,这个控件验证比较简单易用,不过这个控件在校验form表单的时候可以,不过在校验jqgird饿新增行的时候还是有问题。网上找些资料,简单介绍一下,供大家有个了解。


<script src="../js/jquery.js" type="text/javascript"></script>
< script src="../js/jquery.validate.js" type="text/javascript"></script>

二、默认校验规则
(1)required:true                必输字段
(2)remote:"check.php"      使用ajax方法调用check.php验证输入值
(3)email:true                    必须输入正确格式的电子邮件
(4)url:true                        必须输入正确格式的网址
(5)date:true                      必须输入正确格式的日期 日期校验ie6出错,慎用
(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

使用方式:

两种使用方式,第一种直接写,第二种是用大括号包起来

  <input name="scoreName" id="scoreNameShow" type="text" disabled="disabled" class="required inp07" value="综合评分表" />这一种是校验必填如果不填内容会出现红框必须提示必填

<input name="scoreSetUp.lowLimit" type="text" class="{required:true,min:1,max:100} inp07" value="${scoreSetUp.lowLimit}" />这一种是校验必填,最小值是1最大值是100,如果填写的内容不对也会给出提示


<input name="scoreSetUp.lowLimit" type="text" class="{required:true,min:1,max:100} inp07" value="${scoreSetUp.lowLimit}" /><input name="scoreSetUp.lowLimit" type="text" class="{required:true,min:1,max:100} inp07" value="${scoreSetUp.lowLimit}" /><input name="scoreSetUp.lowLimit" type="text" class="{required:true,min:1,max:100} inp07" value="${scoreSetUp.lowLimit}" />验证方式为:$("#scoreSheetForm").validate().form()返回值为true或false

这个验证控件功能还算比较齐全,不过可能会出现校验不生效的情况,这种情况大多是发生在第一次校验不通过第二次修改后再次提交时出现 。

 

 

你可能感兴趣的:(jQuery验证控件jquery.validate.js)