javascript正則表示式語法,手機號格式驗證
阿新 • • 發佈:2022-05-06
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 建立一個正則表示式檢查一個字串中是否含有aaa */ /* * 量詞 * - 通過量詞可以設定一個內容出現的次數 * - 量詞只對它前邊的一個內容起作用 * - {n} 正好出現n次 * - {m,n} 出現m-n次 * - {m,} m次以上 * - + 至少一個,相當於{1,} * - * 0個或多個,相當於{0,} * - ? 0個或1個,相當於{0,1} */ var reg = /a{3}/; //ababab reg = /(ab){3}/; reg = /b{3}/; reg = /ab{1,3}c/; reg = /ab{3,}c/; reg = /ab+c/; reg = /ab*c/; reg = /ab?c/; //console.log(reg.test("abbc")); /* * 檢查一個字串中是否以a開頭 * ^ 表示開頭 * $ 表示結尾 */ reg = /^a/; //匹配開頭的a reg = /a$/; //匹配結尾的a //console.log(reg.test("abcabca")); /* * 如果在正則表示式中同時使用^ $則要求字串必須完全符合正則表示式 */ reg = /^a$/; //console.log(reg.test("bbca")); /* * 建立一個正則表示式,用來檢查一個字串是否是一個合法手機號 * * 手機號的規則: * 1 3 567890123 (11位) * * 1. 以1開頭 * 2. 第二位3-9任意數字 * 3. 三位以後任意數字9個 * * ^1 [3-9] [0-9]{9}$ * */ var phoneStr = "13067890123"; var phoneReg = /^1[3-9][0-9]{9}$/; console.log(phoneReg.test(phoneStr)); </script> </head> <body> </body> </html>