请使用jQuery写一个正则表达式验证手机号码
时间: 2023-12-12 17:05:44 浏览: 33
以下是使用jQuery实现验证手机号码的正则表达式代码:
```javascript
function validatePhone(phone) {
var reg = /^1[3456789]\d{9}$/;
return reg.test(phone);
}
// 示例用法
var phoneNum = "13912345678";
if (validatePhone(phoneNum)) {
console.log("手机号码格式正确");
} else {
console.log("手机号码格式不正确");
}
```
解释一下正则表达式的含义:
- `^` 表示匹配字符串的开始位置。
- `1` 表示手机号码开头必须是数字 1。
- `[3456789]` 表示第二位必须是 3、4、5、6、7、8、9 中的一个。
- `\d{9}` 表示后面必须跟着 9 个数字。
- `$` 表示匹配字符串的结束位置。
因此,该正则表达式可以用来验证是否符合中国大陆手机号码格式。
相关问题
C#正则表达式手机号
在C#中,可以使用正则表达式来验证手机号码。以下是一个示例代码:
```csharp
public bool IsPhoneNumber(string phoneNumber)
{
string pattern = @"^\[1\]+\[3,5\]+\d{9}$";
return Regex.IsMatch(phoneNumber, pattern);
}
```
这个代码中,使用了正则表达式模式`^\[1\]+\[3,5\]+\d{9}$`来验证手机号码。其中,`^`表示字符串的开始,`\[1\]`表示以数字1开头,`\[3,5\]`表示第二位数字可以是3或5,`\d{9}`表示后面的9位数字可以是任意数字,`$`表示字符串的结束。如果传入的手机号码符合这个模式,就返回`true`,否则返回`false`。
#### 引用[.reference_title]
- *1* *3* [C#、asp.net jquery 使用正则表达式替换手机号码中间四位](https://blog.csdn.net/suxuelian/article/details/106232481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [C#中使用正则表达式验证电话号码、手机号、身份证号(转)](https://blog.csdn.net/guduyu725/article/details/69950613)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
jq 手机号正则表达式
在上面的引用内容中,有关jq手机号正则表达式的定义如下:
```javascript
var regMobilePhone = new RegExp(/^1<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [jq非空验证,js正则表达式验证邮箱和手机号码](https://download.csdn.net/download/qq_40798379/11193038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [jquery正则表达式验证(手机号、身份证号、中文名称)](https://blog.csdn.net/weixin_30371875/article/details/98374192)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Jquery校验电话号码(手机号及固定电话)的正则表达式](https://blog.csdn.net/Love_Legain/article/details/79896130)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]