validate使用小技巧

1.使用方法

$("form").validate({
    rules:{
        email: {               //input的name属性值
            required: true,
            email: true
        }
    },
    messages:{
        email:{
            required: "email是必填项",
            email: "email格式错误"
        }
    }
})

2.更改错误提示位置

$("form").validate({
    errorPlacement: function(error,element){      // 注意参数是 jQuery对象
        //error.appendTo(element.parent());       默认位置
        $("#id").append(error);                 自定义位置
    }
})

注意:定义在规则的上面

3.自定义错误

validator.addMethod(name,method,message);
/************** 定义规则 *****************/
validator.addMethod("tel",function(value,element){         // DOM对象
    var reg=/^1[3578]\d{9}$/;
    return reg.test(value);                                                      //格式匹配返回true;
},"手机号格式错误");
/************** 使用规则 *****************/
$("form").validate({
    rules:{
        tel:{
            required: true,
            tel: true
        }
    }
})

注意:先定义再使用

4.正确后的提示、错误后提示之间的切换

sueecss: calback
$("form").volidate({
    success: function(error,element){    // jQuery对象
        ...        //DOM操作(比如在后面添加一张提示成功的图片);
        /*
            $(element).nextAll("span").removeClass().addClass("glyphicon glyphicon-ok");
        */
    },
    showErrors: function(errorMap,errorList){   //errorList 所有的错误对象集合   DOM对象
        ... //DOM操作 比如
        /*$.each(errorList,function(i,n){
            $(errorList[i].element).nextAll("span").removeClass().addClass("glyphicon glyphicon-warning-sign");
        })*/
    }
})

注意:先定义,后使用!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值