校验规则
最后更新于:2022-04-02 03:14:26
[TOC]
## 默认校验规则
如果是boole 类型则需要以 `email="true"` 写入标签
|序号|规则|描述|
|---|---|---|
|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 |必须输入整数。|
|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。|
## 常用自定义的效验
### 邮政编码验证
```
//写在html中
jQuery.validator.addMethod("isZipCode", function(value, element) {
var tel = /^[0-9]{6}$/;
return this.optional(element) || (tel.test(value));
}, "请正确填写您的邮政编码");
```
### 手机验证
```
$.validator.addMethod("isMobile",function(value,element,params){
var length = value.length;
var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;
return this.optional(element) || (length == 11 && mobile.test(value));
},"手机格式不正确");
```
';