Jquery-validation表单校验简单使用
引入JS
<script src="../js/jquery-validation-1.14.0/lib/jquery.js"></script>
<script src="../js/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
<script src="../js/jquery-validation-1.14.0/dist/localization/messages_zh.js"></script>
中文错误提示,推荐做法,将此文件放入messages_cn.js中
https://jqueryvalidation.org/
下载地址:https://pan.baidu.com/s/1S8YRFSkj0UbqrqJjZAtBxw 提取码:42hq
默认校验规则 rules
(1)required:true 必输字段
(2)remote:“check.action” 使用ajax方法调用check.action验证输入值
(3)email:true 必须输入正确格式的电子邮件
(4)url:true 必须输入正确格式的网址
(5)date:true 必须输入正确格式的日期
(6)dateISO:true 必须输入正确格式的日期(ISO),例如:2018-08-08,1990/11/11 只验证格式,不验证有效性
(7)number:true 必须输入合法的数字(负数,小数)
(8)digits:true 必须输入整数
(9)creditcard: 必须输入合法的信用卡号
(10)equalTo:"#field" 输入值必须和#field相同
(11)accept: 输入拥有合法后缀名的字符串(上传文件的后缀)
(12)maxlength:5 输入长度最多是5的字符串(汉字算一个字符)
(13)minlength:10 输入长度最小是10的字符串(汉字算一个字符)
(14)rangelength:[6,10] 输入长度必须介于 6 和 10 之间的字符串")(汉字算一个字符)
(15)range:[5,11] 输入值必须介于 5 和 11 之间
(16)max:5 输入值不能大于5
(17)min:10 输入值不能小于10
示例
页面Form表单校验js示例
<style>
.error{
color:red;
}
</style>
<script>
$.validator.setDefaults({
submitHandler: function(form) {
form.submit();
}
});
$(function() {
$("#registForm").validate({
rules: {
user: {
required: true,
minlength: 2
},
password: {
required: true,
digits: true,
minlength: 6
},
repassword: {
required: true,
digits: true,
minlength: 6,
equalTo: "[name='password']"
},
email: {
required: true,
email: true
},
username: {
required: true,
minlength: 2
},
sex: {
required: true
}
},
messages: {
user: {
required: "用户名不能为空!",
minlength: "用户名不得少于2个字符!"
},
password: {
required: "密码不能为空!",
digits: "密码必须是数字!",
minlength: "密码长度不得低于6位!"
},
repassword: {
required: "确认密码不能为空!",
digits: "密码必须是数字!",
minlength: "密码长度不得低于6位!",
equalTo: "两次密码不一致!"
},
email: {
required: "邮箱不能为空!",
email: "邮箱格式不正确!"
},
username: {
required: "姓名不能为空!",
minlength: "姓名不得少于2个字符!"
},
sex: {
required: "性别必须勾选!"
}
}
});
})
</script>