js(正则验证)

Posted 余生请多指教ANT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js(正则验证)相关的知识,希望对你有一定的参考价值。

onKeyDown : function(event){

if(event.KeyCode == 13)//按下Enterjian

{

..........//其他操作

}

}

其余jian对应:https://www.cnblogs.com/viola-sh/articles/5007485.html

var emailBoolean=false
//密码
    $("#pass").blur(function () {
        var pass = this.value;
        if (/^(?![a-z]+$)(?![0-9]+$)[a-zA-Z0-9]{6,16}$/.test(pass)) {
            return true;
        }
        //停留2秒后消失,在停留的时候,透明度为1.0什么都不做
        $(\'<sapn id="add" class="quick-alert">密码格式错误</sapn>\').insertAfter($("#title")).animate({opacity: 1.0}, 2000).fadeOut("slow", function () {
//隐藏时把元素删除
            $(this).remove();
        });
        return false;
    });

//查询邮箱是否已经注册
    $("#email").blur(function () {
        $.ajax({
            url:"/check/checkEmail",
            type:"GET",
            data:{"email":this.value},
            dataType:"json",
            success:function(data){
                if(data.no==9){
                    console.log(data.message)
                    emailBoolean=true
                }else{
                    console.info(data.message)
                    console.log(data.message)
                    console.debug(data.message)

                }
            }
        });
    });
//验证邮箱规则
function checkEmail() {
    var email = document.getElementById("email").value;
    if (/^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(email)) {
        return true;
    }
    return false;
}

//提交数据
    $("#btn1").click(function () {
        console.log(checkEmail())
        console.log(emailBoolean)
        if (!checkEmail()||!emailBoolean) {
            return;
        }
        var password=document.getElementById("pass").value;
        var email=document.getElementById("email").value;
        $.ajax({
            url: "/check/checkLogin",
            type: "POST",
            dataType: "json",
            data:JSON.stringify({"password": password, "email": email}),
            beforeSend: function(request){
                request.setRequestHeader("token", "123456789");
            },
            headers: {
                "content-Type": "application/json; charset=utf-8"
            },
            success: function (data) {
                if(data.no==8){
                    alert(data.message.toString())
                }
                if(data.no==9){
                    localStorage.setItem("USER_TOKEN_KEY",data.data.toString())
                    window.location.href = "/login/toGoal";
                }
                if(data.no==10){
                    alert(data.message.toString())
                }
                if(data.no==12){
                    console(data.message.toString())
                }
            },
            error: function (data) {
                alert("网络异常")
            }
        });
    });
password=\'\'
email=\'\'
//去注册页面
    $("#a2").click(function () {
        window.location.href="../../user/registe"
    })
//去找回密码页面
    $("#a1").click(function(){
        window.location.href="../../user/forgetPassword"
    });
View Code

 

//验证手机号规则
function checkPhone() {
    phone = document.getElementById("phone").value;
    if (/^1[3456789]\\d{9}$/.test(phone)) {
        return true;
    }
    return false;
}

 

以上是关于js(正则验证)的主要内容,如果未能解决你的问题,请参考以下文章

js 常用正则表达式表单验证代码

asp.net 使用正则表达式验证包含打开/关闭括号片段的属性字符串

js常用正则表达式表单验证代码

js验证只能输入字母,数字或字母数字组合正则表达式

2019手机号码JS正则表达式验证实例代码

js 常用正则表达式表单验证代码