1.什么是正则表达式手机号?
正则表达式手机号是指一种用于匹配符合**手机号码格式的字符串的正则表达式。它由一系列的规则和语法组成,可以用来判断一个字符串是否是合法的**手机号码。
2.**手机号码的特点
**手机号码的格式一般为11位数字,以1开头。具体格式为:13/14/15/17/18/19开头的11位数字。
其中,11位的数字由三部分组成,前三位表示**,后八位为随机数字。不同**的前三位如下:
134/135/136/137/138/139/147/150/151/152/157/158/159/165/178/182/183/184/187/188/198
130/131/132/145/155/156/166/175/176/185/186
133/149/153/173/177/180/181/189/199
3.正则表达式手机号的写法
以下是一种较为简单粗暴的正则表达式手机号匹配写法:
/^1[34578]\d{9}$/
其中,^表示匹配字符串的开始位置,$表示匹配字符串的结尾位置。[34578]表示匹配的第二个字符可以是3、4、5、7、8中的任意一个,\d表示匹配一个数字,{9}表示匹配前面的\d出现9次。
4.如何用正则表达式校验手机号?
使用JavaScript的RegExp对象的test方法,就可以判断一个字符串是否符合正则表达式手机号的格式了。例如:
varstr=”13912345678″;
varreg=/^1[34578]\d{9}$/;
varresult=reg.test(str);
console.log(result);//true
正则表达式手机号是用于匹配符合**手机号码格式的字符串的正则表达式,可以用于校验和筛选手机号码。熟练掌握正则表达式手机号的写法,有助于提高代码效率。
原创文章,作者:Admin,如若转载,请注明出处:http://shouji.wangguangwei.com/9252.html