js的正則表達式2(量詞.郵件的驗證.手機號碼的驗證)

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <!--正則表達式量詞的使用-->
    <script type="text/javascript">
        /**
         * 量詞
         *  -能夠設置一個內容出現的次數
         * {n}正好出現的次數   例: a{3} 表示aaa   只對量詞前面起做用,整理做用須要添加()
         * {m,n}出現m-n次
         * {m,}m次以上
         */
    </script>

    <!--正則的開頭與結尾-->
    <script type="text/javascript">
        /**
         * 檢查一個字符串是否以a開頭
         * ^ 表示開頭       區別於 [^ab] 除了a和b字母外的全部字母
         * $表示結尾
         */

        reg=/^a/; //匹配開頭的a
        reg2=/a$/; //匹配結尾的a

        console.log(reg.test("abc")) //true
        console.log(reg2.test("klpa")) //true
    </script>

    <!--檢查手機號是否符合規則-->
    <script type="text/javascript">
        /**
         * 手機號碼規則
         *   1.以1開頭
         *   2.第二位3-9任意數字
         *   3.三位之後任意數字9個
         *
         */
        var phoneStr="13515949495";
        var phoneReg=/^1[3-9][0-9]{9}$/;
        console.log(phoneReg.test(phoneStr))
    </script>


    <!--檢查郵件的正確性-->
    <script type="text/javascript">
        /**
         * 格式:任意數字下劃線        .任意字母數字下劃線@     任意字母數字        .任意字母(2-5位)       .任意字母(2-5位)
         *  \w{3,}        (\. \w+)*   @          [A-z0-9]+    (\.[A-z]{2,5}){1,2}
         */
        var emailReg=/^\w{3,}(\. \w+)*@[A-z0-9]+(\.[A-z]{2,5}){1,2}$/;

        var str="828478@qq.com";
        console.log(emailReg.test(str))
    </script>

</head>
<body>
</body>
</html>
相關文章
相關標籤/搜索