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>