下载地址:https://download.csdn.net/download/Regino/12321729
2. 基础语法 通过 jQuery 的选择器获得表单对象,调用 validate() 方法进行校验。validate() 方法里面传入 JSON 格式的校验参数。 属性说明:rules:{}
校验规则,将需要校验的表单元素在 rules 里面添加校验规则。
messages:{}
错误提示信息,如果校验失败,在 messages 里面可以定制提示信息。$("#表单id").validate({
rules : {
需要校验的表单元素name属性值 : {
//配置json格式的校验规则
}
},
messages : {
需要校验的表单元素name属性值 : {
//配置json格式的校验提示信息
}
}
});
3. 常用校验规则
序号 | 规则 | 描述 |
---|---|---|
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 |
表单校验插件
.regist_bg {
width: 100%;
height: 600px;
padding-top: 40px;
}
.regist {
border: 7px inset #ccc;
width: 700px;
padding: 40px 0;
padding-left: 80px;
background-color: #fff;
margin-left: 25%;
border-radius: 10px;
}
input[type="submit"] {
background-color: aliceblue;
width: 100px;
height: 35px;
color: red;
cursor: pointer;
border-radius: 5px;
}
.warn {
color: red;
font-size: 12px;
display: none;
}
会员注册 USER REGISTER
用户名
密码
确认密码
Email
姓名
电话号码
性别
男
女
c. 实现表单检验
表单校验插件
$(function () {
$("#myForm").validate({
//校验的规则
//rules{} :校验的规则
//messages{} : 定制的错误提示
rules:{
//配置需要校验的表单元素
loginname :{
//校验规则的配置
required:true
},
pwd1:{
required:true, //必填
minlength:6, //最小长度
maxlength:12 //最大长度
},
pwd2:{
required:true, //必填
equalTo:"#pwd1"
}
},
messages :{
loginname :{
//定制错误提示信息
required:"请输入用户名"
}
}
});
});
.regist_bg {
width: 100%;
height: 600px;
padding-top: 40px;
}
.regist {
border: 7px inset #ccc;
width: 700px;
padding: 40px 0;
padding-left: 80px;
background-color: #fff;
margin-left: 25%;
border-radius: 10px;
}
input[type="submit"] {
background-color: aliceblue;
width: 100px;
height: 35px;
color: red;
cursor: pointer;
border-radius: 5px;
}
.warn {
color: red;
font-size: 12px;
display: none;
}
会员注册 USER REGISTER
用户名
密码
确认密码
Email
姓名
电话号码
性别
男
女
展示效果:原文链接:https://qwert.blog.csdn.net/article/details/105452220