web_jQuery的插件_校验器

1.使用步骤

  • 导入jquery.js文件
  • 导入validate.js文件
  • 导入messages_zh.js文件
  • 在页面加载成功后获取所要校验的表单对象
表单对象.validate({

    //rules:校验规则
    rules:{
        name属性值:{
            校验器:校验规则,
            校验器:校验规则
        },
        name属性值:{
             校验器:校验规则,
             校验器:校验规则
        }
    },

    //messages:提示信息
    messages:{
        name属性值:{
            校验器:"提示信息",
            校验器:"提示信息"
        },
        name属性值:{
            校验器:"提示信息",
            校验器:"提示信息"
        }
    }
})

2.校验器常用的规则

校验规则取值说明
requiredtrue/false必填项
numbertrue/false必须输入为数字
min|max数字 
range[startIndex,endIndex] 
minLength|maxLength|lengthRange  
email*@* 
equalTojquery对象 
<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>validate使用</title>
		<script src="../js/jquery-1.11.0.min.js" type="text/javascript" charset="utf-8"></script>
		<!--validate校验库-->
		<script src="../js/jquery.validate.js" type="text/javascript"></script>
		<!--国际化库,中文提示-->
		<script type="text/javascript" src="../js/messages_zh.js" ></script>
		
		<script type="text/javascript">
			$(function(){
				$("#formId").validate({
					rules:{
						username:{
							required:true
						},
						password:{
							required:true,
							number:true
						},
						repassword:{
							equalTo:$("[name='password']")
						},
						zuixiaozhi:{
							min:4
						},
						shuzhiqujian:{
							range:[3,8]
						}
					},
					messages:{
						username:{
							required:"用户名不能为空"
						},
						password:{
							required:"密码不能为空",
							number:"必须为数字"
						},
						repassword:{
							equalTo:"两次输入的密码必须相同"
						},
						zuixiaozhi:{
							min:"最小值为4"
						},
						shuzhiqujian:{
							range:"最小值为{0},最大值为{1}"
						}
					}
				})
			})
		</script>
	</head>

	<body>
		<form id="formId" action="">
			必填:<input type="text" name="username" /> <br/> 必填数字:
			<input type="text" name="password" /> <br /> 必填重复:
			<input type="text" name="repassword" /> <br /> 最小值:
			<input type="text" name="zuixiaozhi" /> <br /> 区间:
			<input type="text" name="shuzhiqujian" /> <br />
			<input type="submit" value="提交" />
		</form>
	</body>

</html>

3.自定义校验器

$.validator.addMethod(
    校验器的名,
    function(value,ele,params){
        value:输入的值
        ele:对应的js对象
        params:对应选择器的取值
                如果匹配:true
                不匹配:false
    },
    "不符合校验规则给出的提示信息"
)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值