zoukankan      html  css  js  c++  java
  • 登录验证的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
        }
    }
  • 相关阅读:
    Ubuntu 出现apt-get: Package has no installation candidate问题
    关于Linux下如何获取计算机的硬件信息
    分享自fissure 《Linux编程 报错 找不到 term.h和curses.h》
    亚稳态-竺清儿-ChinaUnix博客
    分享自yebai445791253 《Verilog $random用法》
    CodeForces 1288D. Minimax Problem (二分+位运算)
    CodeForces 705D. Ant Man 贪心+链表
    CodeForces 832D. Misha, Grisha and Underground LCA
    CodeForces 832C. Strange Radiation 二分
    CodeForces 1102F. Elongated Matrix 状压Dp
  • 原文地址:https://www.cnblogs.com/xuxiaoshuan/p/4548997.html
Copyright © 2011-2022 走看看