手机验证的正则表达式

关于手机验证的正则表达式

在我们工作中,做的项目都会用到手机登录这一模块,所我做了一个小小的总结,希望可以帮到你。


$("#getCode").click(function(){

    var obj=$(this);
    var mobile=$("#mobile").val();
    var mobileReg=/^1[34578]\d{9}$/;
    
    //当没有输入手机号点击获去验证码的情况
    if(mobile==""){
       $("#mobile").attr("placeholder","手机号码不能为空");
       return false;
    }

     //当输入手机号不匹配的情况。
     else if(!mobileReg.test(mobile)){
        $("#mobile").val("");
        $("#mobile").attr("placeholder","手机格式不正确");
        return false;
    }

    //当输入的手机号正确之后,需要post的请求送到后台回去验证码
    else{
      $.post('http://pk.duolak.com/common/sendCode',{mobile:$("#mobile").val()},function(state){
      console.log(state);
      if (state.code == 0000) {
                    codeStateNum = state.code;
                    $("#getCode").attr('disabled', true);
                    $("#getCode").css({"background-color": "#EDEDED","color": "#999999"});
                    getSecond(120);
                } else {
                    $("#mobile").attr("placeholder", state.message);
                    return false;
                }
      })
    }
})
解析 /^1[34578]/d{9}$/的意思

表示以1开头,第二位可能是3/4/5/7/8等的任意一个,在加上后面的\d表示数字[0-9]的9位,总共加起来11位结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值