Jquery-validation使用

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>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值