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"
                },
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值