常见的几个注册正则表达式的封装

8 篇文章 0 订阅

简单的几个注册正则

//通行证用户名
function checkUserName(e)
{
if(userName.value.length==0)
{
span[0].innerText=‘通行证用户名不能为空’;
span[0].className=‘danger’;
return false;
}
var pattern=/1[A-Za-z0-9]{3,11}$/;
if(!pattern.test(userName.value))
{
span[0].innerText=‘通行证用户名格式错误,请重新输入’;
span[0].className=‘danger’;
return false;
}
span[0].innerText=‘通行证用户名输入正确’;
span[0].className=‘success’;
return true;
}

    //登录密码
    function checkPassWord(e)
    {
        if(passWord.value.length==0)
        {
            span[1].innerText='密码不能为空';
            span[1].className='danger';
            return false;
        }
        var pattern=/^[A-Za-z0-9]{6,16}$/;
        if(!pattern.test(passWord.value))
        {
            span[1].innerText='密码不符合格式,请重新输入';
            span[1].className='danger';
            return false;
        }
        span[1].innerText='密码输入正确';
        span[1].className='success';
        return true;
    }


    //重复登录密码
    function checkRePassWord(e)
    {
        if(rePassWord.value.length==0)
        {
            span[2].innerText='重复密码不能为空';
            span[2].className='danger';
            return false;
        }
        if(rePassWord.value!=passWord.value)
        {
            span[2].innerText='两次输入的密码不一致,请重新输入';
            span[2].className='danger';
            return false;
        }
        span[2].innerText='两次密码一致';
        span[2].className='success';
        return true;
    }


    //真实姓名(2-4位汉字)
    function checkName(e)
    {
        if(name.value.length==0)
        {
            span[3].innerText='真实姓名不能为空';
            span[3].className='danger';
            return false;
        }
        var pattern=/^[\u4e00-\u9fa5]{2,4}$/;
        if(!pattern.test(name.value))
        {
            span[3].innerText='真实姓名格式错误,请重新输入';
            span[3].className='danger';
            return false;
        }
        span[3].innerText='真实姓名输入正确';
        span[3].className='success';
        return true;
    }



    //昵称(6-20位所有字符)
    function checkNC(e)
    {
        if(NC.value.length==0)
        {
            span[4].innerText='昵称不能为空';
            span[4].className='danger';
            return false;
        }
        var pattern=/^.{3,20}$/;
        if(!pattern.test(NC.value))
        {
            span[4].innerText='昵称格式错误,请重新输入';
            span[4].className='danger';
            return false;
        }
        span[4].innerText='昵称输入正确';
        span[4].className='success';
        return true;
    }



    //手机号()
    function checkTel(e)
    {
        if(tel.value.length==0)
        {
            span[5].innerText='手机号不能为空';
            span[5].className='danger';
            return false;
        }
        var pattern=/^1[34578]\d{9}$/;
        if(!pattern.test(tel.value))
        {
            span[5].innerText='手机号码格式错误,请重新输入';
            span[5].className='danger';
            return false;
        }
        span[5].innerText='手机号输入正确';
        span[5].className='success';
        return true;
    }



    //邮箱
    function checkEmail(e)
    {
        if(email.value.length==0)
        {
            span[6].innerText='邮箱不能为空';
            span[6].className='danger';
            return false;
        }
        var pattern=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
        if(!pattern.test(email.value))
        {
            span[6].innerText='邮箱格式错误,请重新输入';
            span[6].className='danger';
            return false;
        }
        span[6].innerText='邮箱输入正确';
        span[6].className='success';
        return true;
    }
}

  1. A-Za-z ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值