正则表达式手机号,正则表达式手机号的格式与特点

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