jQuery.validate是jQuery提供的一个强大的表单验证插件. 它提供了一个标准的验证方法库, 包括URL, e-mail, 信用卡帐号等验证. 同时提供了自定义方法的API.
jQuery.validate()验证方法
$(document).ready(function(){
$("#formId").validate({...})
)}
| 名称 |
值类型 |
描述 |
| debug |
boolean |
进行调试模式(表单不提交) |
| rules |
key:value |
表单验证规则 |
| message |
key:value |
验证的提示信息 |
| submitHandler |
function |
验证后运行的函数, 里面要加上提交函数, 否则表单不会提交 |
| invalidHandler |
function |
验证失败时的回调函数 |
| success |
string/function |
通过验证后的动作, 如果是字符串, 会当做一个css样式, 如果是函数, 就执行这个函数 |
| highlight |
function |
给未通过验证的元素加效果 |
| errorPlacement |
function |
自定义错误信息的位置 |
| showErrors |
function |
显示有多少未通过的验证的元素 |
| errorClass |
String |
默认"error", 指定错误提示的css |
| errorElement |
String |
默认"label", 标记错误的标签 |
| onsubmit |
boolean |
默认true, 是否提交时验证 |
| onfocusout |
boolean |
默认true, 是否在获取焦点时验证 |
| onkeyup |
boolean |
默认true, 在敲击键盘时验证 |
| onclick |
boolean |
默认true, 在鼠标点击时验证, 一般是checkbox, radio |
| focusInvalid |
boolean |
默认true, 在提交表单后, 第一个为通过验证的表单会获得焦点 |
默认校验规则
| 规则 |
描述 |
| required:true |
必须输入的字段 |
| remote:"check.do" |
发送ajax请求远程验证 |
| email:true |
必须输入正确的电子邮件 |
| url:true |
必须输入正确的url地址 |
| date:true |
必须输入正确的日期格式 |
| date:true |
必须输入正确的日期格式(iso),只验证格式, 不验证有效性 |
| number:true |
必须输入合法的数字 |
| digits:true |
必须输入整数 |
| creditcard:true |
必须输入合法的信用卡号 |
| equalTo:"#id" |
必须和#id的值相同 |
| accept:".xxx" |
必须输入指定后缀的字符串(上传文件) |
| maxlength:5 |
最大长度是5的字符串(汉字算一个) |
| minlength:5 |
最小长度是5的字符串(汉字算一个) |
| rangelength:[5,10] |
输入长度在5到10之间长度的字符串 |
| range:[5,10] |
输入值介于5和10之间 |
| max:5 |
输入值不能大于5 |
| min:5 |
输入值不能小于5 |
参考资料:https://jqueryvalidation.org/documentation/
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。