用正则表达式验证移动手机号
时间: 2023-11-18 20:57:33 浏览: 32
验证移动手机号的正则表达式如下:
```
/^((13[4-9])|(147)|(15[0-2,7-9])|(165)|(178)|(18[2-4,7-8]))\d{8}$/
```
其中,13开头的号码有134、135、136、137、138、139、147、148、150、151、152、157、158、159、178、182、183、184、187、188、198;15开头的号码有150、151、152、157、158、159、165、170、171、172、173、174、175、176、177、178、180、181、182、183、184、185、186、187、188、189;17开头的号码有170、171、173、175、176、177、178;18开头的号码有182、183、184、187、188、195、198。
代码实现如下:
```javascript
function verifyMobile(value) {
var mobile = value;
var reg = /^((13[4-9])|(147)|(15[0-2,7-9])|(165)|(178)|(18[2-4,7-8]))\d{8}$/;
if (!reg.test(mobile)) {
layer.tips('请输入有效号码', '#MobilePhone');
}
}
```
相关问题
js正则表达式表单验证手机号
在JavaScript中,可以使用正则表达式来验证手机号码。根据提供的引用内容,有几个示例正则表达式可以用来验证手机号码的合法性。
引用中给出了一个示例代码,使用了正则表达式`/^([0-9]|[\-]) $/g`来判断一个输入量是否为电话号码。这个正则表达式的具体含义可能有误,因为它只能匹配一个数字或连字符(-)。
引用中的示例代码使用了正则表达式`/^(0|86|17951)?(1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/***
引用中的示例代码也展示了使用正则表达式来验证手机号码的方法。示例代码中的正则表达式为`/^[3,4,5,***可以使用正则表达式`/^(0|86|17951)?(1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/`或`/^[3,4,5,6,7,8,9][0-9]{9}$/`来进行JavaScript正则表达式表单验证手机号码的操作。
用正则表达式验证手机号
使用正则表达式验证手机号码的方法如下:
```
// 以1开头,第二位可以是3、4、5、6、7、8、9中的任意一个,后面跟着9位数字
var reg = /^1[3-9]\d{9}$/;
```
以上正则表达式可以匹配以1开头的11位数字,其中第二位可以是3、4、5、6、7、8、9中的任意一个。如果需要匹配其他格式的手机号码,可以根据实际情况进行修改。