登录验证的js;JS验证邮箱 验证密码

var auth_email = 0, auth_pwd = 0, auth_captcha = 0, url_ajax = "/protected/user_ajax.php";
function checkMail() {
    var A = /^([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/,
    _ = $("#input-email").val().toLocaleLowerCase();
    if (!A.test(_)) {
        if ($(".form-group-email").find("small").text() == "")
            $(".form-group-email").find("small").text("u90aeu7bb1u683cu5f0fu4e0du6b63u786e");
        return false
    } else
        $.ajax({
            url : url_ajax,
            cache : false,
            type : "post",
            async : false,
            data : {
                email : _,
                operate : "isexist_email"
            },
            success : function (_) {
                if (_ == "avaliable") {
                    $(".form-reg .form-group-email").find("small").text("");
                    auth_email = 1
                } else if (_ == "isexist") {
                    $(".form-group-email").find("small").text("u6b64u90aeu7bb1u5df2u88abu6ce8u518c ");
                    auth_email = 0
                }
            },
            error : function () {
                alert("u53d1u751fu5f02u5e38")
            }
        })
}
function checkMail2() {
    var A = /^([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/,
    _ = $("#input-email").val().toLocaleLowerCase();
    $(".form-reg div").eq(0).find("span").remove();
    if (!A.test(_)) {
        if ($(".form-group-email").find("small").text() == "") {
            $(".form-group-email").find("small").text("u90aeu7bb1u683cu5f0fu4e0du6b63u786e");
            auth_email = 0
        }
    } else {
        auth_email = 1;
        $(".form-reg .form-group-email").find("small").text("")
    }
}
function checkPwd() {
    var A = /^(?![a-z]+$)(?!d+$)[a-z0-9_]{8,16}$/i,
    _ = $("#input-pwd").val();
    if (_.length < 8) {
        if ($(".form-group-pwd").find("small").text() == "") {
            $(".form-group-pwd").find("small").text("u5bc6u7801u957fu5ea6u4e0du8db38u4f4d");
            auth_pwd = 0
        }
        return false
    }
    if (!A.test(_)) {
        $(".form-group-pwd").find("small").text("u5bc6u7801u4ec5u5305u542bu5b57u6bcdu4e0eu6570u5b57");
        auth_pwd = 0;
        return false
    }
    $(".form-reg .form-group-pwd").find("small").text("");
    auth_pwd = 1
}
function checkPwd2() {
    var A = /^(?![a-z]+$)(?!d+$)[a-z0-9_]{8,16}$/i,
    _ = $("#input-pwd").val();
    if (_.length < 8) {
        if ($(".form-group-pwd").find("small").text() == "") {
            $(".form-group-pwd").find("small").text("u5bc6u7801u957fu5ea6u4e0du8db38u4f4d");
            auth_pwd = 0
        }
        return false
    }
    if (!A.test(_)) {
        $(".form-group-pwd").find("small").text("u5bc6u7801u4ec5u5305u542bu5b57u6bcdu4e0eu6570u5b57");
        auth_pwd = 0;
        return false
    }
    $(".form-reg .form-group-pwd").find("small").text("");
    auth_pwd = 1
}
function checkCaptcha() {
    var _ = $("#input-captcha").val().toLocaleLowerCase();
    $.ajax({
        url : url_ajax,
        type : "post",
        async : false,
        data : {
            captcha : _,
            operate : "check_captcha"
        },
        success : function (_) {
            if (_ == "pass") {
                $(".form-reg .captcha").find("small").text("");
                auth_captcha = 1
            } else if (_ == "nopass") {
                $(".form-reg .captcha").find("small").text("u9a8cu8bc1u7801u4e0du6b63u786e");
                auth_captcha = 0
            }
        },
        error : function () {
            alert("u53d1u751fu5f02u5e38")
        }
    })
}
function changeCaptcha() {
    $(".img-captcha").click()
}
function checkSubmit() {
    $(".btn-reg").attr("disabled", true).attr("value", "u9a8cu8bc1u4e2d..");
    checkCaptcha();
    checkMail();
    checkPwd();
    if (auth_email == 1 && auth_pwd == 1 && auth_captcha == 1) {
        $(".btn-reg").attr("disabled", true).attr("value", "u6ce8u518cu4e2d..");
        $(".form-reg").submit()
    } else {
        $(".btn-reg").attr("disabled", false).attr("value", "u6ce8u518c");
        return false
    }
}
function checkSubmit2() {
    $(".btn-login").attr("disabled", true).attr("value", "u9a8cu8bc1u4e2d..");
    checkMail2();
    checkPwd2();
    checkCaptcha();
    if (auth_email == 1 && auth_pwd == 1 && auth_captcha == 1) {
        $(".btn-login").attr("disabled", true).attr("value", "u767bu5f55u4e2d..");
        $(".form-reg").submit()
    } else {
        $(".btn-login").attr("disabled", false).attr("value", "u767bu5f55");
        return false
    }
}
function checkSubmit3() {
    $(".btn-reg").attr("disabled", true).attr("value", "u9a8cu8bc1u4e2d..");
    checkMail2();
    checkCaptcha();
    if (auth_email == 1 && auth_captcha == 1) {
        $(".btn-reg").attr("disabled", true).attr("value", "u5904u7406u4e2d..");
        $(".form-reg").submit()
    } else {
        $(".btn-reg").attr("disabled", false).attr("value", "u627eu56deu5bc6u7801");
        return false
    }
}
function checkSubmit4() {
    $(".btn-reg").attr("disabled", true).attr("value", "u9a8cu8bc1u4e2d..");
    checkPwd2();
    checkCaptcha();
    if (auth_pwd == 1 && auth_captcha == 1) {
        $(".btn-reg").attr("disabled", true).attr("value", "u5904u7406u4e2d..");
        $(".form-reg").submit()
    } else {
        $(".btn-reg").attr("disabled", false).attr("value", "u91cdu7f6eu5bc6u7801");
        return false
    }
}
function checkSubmit5() {
    $(".btn-reg").attr("disabled", true).attr("value", "u9a8cu8bc1u4e2d..");
    checkCaptcha();
    if (auth_captcha == 1) {
        $(".btn-reg").attr("disabled", true).attr("value", "u5904u7406u4e2d..");
        $(".form-reg").submit()
    } else {
        $(".btn-reg").attr("disabled", false).attr("value", "u5151u6362");
        return false
    }
}
原文地址:https://www.cnblogs.com/xuxiaoshuan/p/4548997.html