JavaScript 正则量词,检查手机号练习

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
                /*.正则量词,设置一个匹配的内容出现的次数
                 * 1.{n}正好出现n次 //对前面一个的约束,多个用(..){n}
                 * 2.{m,n}出现m-n次 //n不写表示m及以上次
                 * 3.+ 至少一次,同{1,}
                 * 4.* 0或多次,同{0,}
                 * 5.? 0或1次,同{0,1}
                 */
                var reg=/a{3}/;//3个a
                var reg=/ab{3}c/;//abbbc
                var reg=/ab{1,3}c/;//abc abbc abbc
                
                /*.开头 ^  结尾 $
                 * /^abc$/ 只能是^ $的匹配内容
                 */
                //.检查一个字符串是否为一个手机号
                var phoneN="17340549532";
                /*1 7 3450549532    11位
                 * 1.1开头
                 * 2.3到9
                 * 3.后9位到0到9
                 * 
                 * ^1 [3-9] [0-9]{9}$
                 */
                var phoneReg=/^1[3-9][0-9]{9}$/;
                var phoneReg1=/1[3-9][0-9]{9}/;//不用^ $限制,表示从一段字符串检查有没有手机号
                console.log(phoneReg.test(phoneN));
        </script>
    </body>
</html>

 

posted @ 2019-07-26 15:51  WideWang  阅读(213)  评论(0编辑  收藏  举报