<!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>