js各种校验

//眼睛控制
    $(".eyes").on("touchend",function(){
        var passward = $("#password");
        if(passward.length>0){
            if(passward.attr('type') === 'password') {
                $(this).addClass('eye_open');
                passward.attr('type', 'text');
            } else {
                $(this).removeClass('eye_open');
                passward.attr('type', 'password');
            }
        }
    });

格式:133 XXXX XXXX

function spaceStrChangeMobile(str){
    return str += "",
        str = str.replace(/\ +/g, "")
}

function mobileAddSpace (mobile){
    mobile = this.spaceStrChangeMobile(mobile);
    var myRe = /^[0-9]{4,11}$/g,
        isNum = myRe.test(mobile),
        newMobile = "";
    if (isNum) {
        if (mobile) for (var i = 1; i <= mobile.length; i++) newMobile += i % 4 === 0 ? " " + mobile[i - 1] : mobile[i - 1]
    } else newMobile = mobile;
    return newMobile;
}

//转换手机格式
function initUserName (){
    var val = $("#mobile").val() || "";
    $("#mobile").val(mobileAddSpace(val))
}
//验证手机号码
function checkMobile (){
    var mobile = $("#mobile").val();
    mobile = this.spaceStrChangeMobile(mobile);//转换手机格式
    var check_mobile = /^1[3|4|5|7|8|9][\d]{9}$/;
    if(mobile === ''){
        $(".errorText_tel").text("手机号不能为空");
        return false;
    } else if(!check_mobile.exec(mobile)){
        $(".errorText_tel").text("手机号码格式不正确");
        return false;
    }
    else {
        $(".errorText_tel").text("");
        return true;
    }
}
//检验密码
function checkPassword(){
    var password=$("#password").val();
    var pattern = /^[a-zA-Z]{8,16}$|^[0-9]{8,16}$|^[~?!@#$%^&*._]{8,16}$/,pattern1 = /^[0-9A-Za-z~?!@#$%^&*._]{8,16}$/;
    if(password === ''){
        $(".errorText_pwd").text("登录密码不能为空");
        return false;
    } else if(password.indexOf(" ")!= -1){
        $(".errorText_pwd").text("密码不允许有空格");
        return fale = false;
    }else if(!pattern1.test(password)||pattern.test(password)){
        $(".errorText_pwd").text("8~16位数字、字母或符号组合");
        return false;
    }
    else{
        $(".errorText_pwd").text("");
        return true
    }
}
// 协议验证
function checked_agreement() {
    if($("#check_icon").prop("checked")){
        $('.errorText_checked').addClass("hide");
        return true;
    }else{
        $('.errorText_checked').removeClass("hide");
        return false;
    }
}

猜你喜欢

转载自blog.csdn.net/yangmy_Shy/article/details/88734711
今日推荐