往jquery validate中添加自定义的校验

1、表单提交时的提示框

$("#form1").validate({

submitHandler:function(form){
                                   if (confirm('确认修改?') == true) {
                                       message("正在处理表单...");
                                       form.submit();
                                   }else{
                                      // window.location.reload();//加上此句可清空表单内容
                                   }
                    }

});

 

2、验证输入框里的东西必须为字母、数字、和特殊字符的组合,并且长度不能小于8

jQuery.validator.addMethod("checkPassword",
function(value,element){
if(value.length==0)
{
    return true;
}
if(value.length!=0&&value.length<8){
    return false;
}
return /^[-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*((\d+[a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+)|(\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+)|([a-zA-Z]+\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+)|([a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+)|([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+[a-zA-Z]+)|([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+\d+))[-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*$/.test(value);
},
"密码至少8位,需包括数字、字母、特殊字符");

 

3、输入框的内容必须为数字、字母的组合

jQuery.validator.addMethod("alnum", function(value, element) {
                       return this.optional(element) || /^[A-Za-z].*[0-9].*[A-Za-z]|[A-Za-z].*[0-9]|[0-9].*[A-Za-z]|[0-9].*[A-Za-z].*[0-9]+$/.test(value);
                 }, "必须为字母和数字的组合");

4、不等于的验证,两个输入框的内容如果不相等则通过

jQuery.validator.addMethod("notEqual",function(value, element, param) {               

                     var target = $(param).unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {$(element).valid();});

                     var targetValue=target.val();
                     return !value==targetValue;

           },"不能和.........相同");

使用:notEqual:#login   其中login为要比较的输入框的id

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值