本文对利用正则表达式手机号码进行了验证,代码较简单不做过多解释。

可以直接复制粘贴来进行实践测试...

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>手机号校验</title>
    </head>
    <body>
        <input type="text" id="ipVal" />
        <button id="btn">测试</button>

        <script>
            // 设置正则表达式的手机号码格式 规则 ^起点 $终点 1第一位数是必为1  [3-9]第二位数可取3-9的数字  \d{9} 匹配9位数字 
            var reg = /^1[3-9]\d{9}$/

            btn.addEventListener("click",function(e){
                if(reg.test(ipVal.value)){
                    alert("合法手机号")
                }else{
                    alert("非法手机号")
                }
            })
        </script>
    </body>
</html>

Logo

Authing 是一款以开发者为中心的全场景身份云产品,集成了所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务

更多推荐