jquery.validate.js方法拓展

1.拓展名验证

2.手机号验证

3.身份证验证

4.中文验证

5.密码验证(数字字母._6-18位)

6.确认密码

(1)//图片拓展名      

 jQuery.validator.addMethod("subImg",function(value,element){
                var fileName=element.files[0].name;
                //console.log(fileName);
                //取出上传文件的扩展名
                var lastDotIndex=fileName.lastIndexOf(".");
                var nameLen=fileName.length;
                var suffix=fileName.substring(lastDotIndex+1,nameLen).toLowerCase();
                //console.log(suffix);
                if(suffix!="jpg" && suffix!="png")
                    return false;
                else
                    return true;
            },"请选择图片文件"
        );

(2)//手机号

jQuery.validator.addMethod("mobile", function(value, element) {
            var mobile =  /^[1][3-9][0-9]{9}$/;
            if(mobile.test(value)){
                return true
            }else{
                return false
            }

        }, "手机号码格式错误");

(3)//身份证号

jQuery.validator.addMethod("iscard", function(value, element) {
            var card =  /^[0-9]{17}[0-9xX]$/;
            if(card.test(value)){
                return true
            }else{
                return false
            }

        }, "身份证格式不正确");

(4)//中文

jQuery.validator.addMethod("ischinese", function(value, element) {
            var chinese =  /^[\u4e00-\u9fa5]+$/;
            if(chinese.test(value)){
                return true
            }else{
                return false
            }

        }, "请输入中文");

(5)//密码(数字字母._6-18位)

jQuery.validator.addMethod("ispassword", function(value, element) {
            var word =  /^[0-9a-zA-Z_\.]{6,18}$/;
            if(word.test(value)){
                return true
            }else{
                return false
            }

        }, "密码格式不正确");

(6)//确认相同

 jQuery.validator.addMethod("issame", function(value, element,parame) {
            var same=$(parame).val();
                if(value===same){
                    return true
                }else{
                    return false
                }

        }, "两次密码不一致");
//验证时不再写true,而是输入id
    rules: {
    "new_password_confirm":{
                    required:true,
                    issame:"#new_password"
                },
    }

猜你喜欢

转载自blog.csdn.net/Lisunlight/article/details/83211722