如何确定用户输入的电话号码是否符合要求?
假设电话号码要求为11位,并且以13开头
- 分析以13开头总长度为11位的数字如何表示?
- 如何创建正则表达式?
let telenum = /13\d{9}/;
- 如何匹配?
let num = “13970959949”;
let match = telenum.test(num) ;
- 如何匹配以137、138、139开头的电话号码?
- 如何匹配除137开头以外的所有13开头的电话号码呢?
- 试了试感觉没问题?
看看下面的例子(居然通过了匹配!) 很显然我们应该加上对开头和结尾的限制