表单验证

今天在幕客网学习了下表单验证的控件,validate 地址 https://jqueryvalidation.org/ ,然后菜鸟上也有一些简单的介绍 点击打开链接,写了些简单的实现

jQuery.validator.addMethod("af",function(value,element,params){
    if(value.length>1){
        return false;
    }
    if(value>=params[0] && value<=params[1]){
        return true;
    }else{
        return false;
    }
},"必须是一个字母,且a-f");

$("#commentForm").validate({
    rules:{
        userName:{
            required:true,
            af:["a","f"],
            remote:{  //远端校验还是有点问题
                url:"check-email.php",
                type:"post",
                data:{
                    userName:function () {
                        return $("#username").val();
                    }
                }
            }
        },
        password:{
            required:true,
            minlength: 6
        }
    },
    messages:{
        userName: {
            required: ""
        },
        password: {
            required: "",
            minlength: "密码至少6位"
        }
    },
    debug:true,
    errorClass:"wrong",
    validClass:"valid",
    success: "test",//针对元素,就是那个label
    focusInvalid:true,
    submitHandler:function () { // 验证成功的处理
        console.log("hi")

    },
    invalidHandler:function (event,validator) { //验证失败的处理

        console.log(event);
        console.log("错误数"+validator.numberOfInvalids())
        
    },
    showErrors:function (errorMap,errorList) {
        this.defaultShowErrors();
    },
    highlight:function (element,errorClass,validClass) {  //给input加效果

        $(element).addClass(errorClass).removeClass(validClass)
        
    },
    unhighlight:function (element,errorClass,validClass) { //正确的时候
        $(element).addClass(validClass).removeClass(errorClass)
    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值