/^1[3|4|5|7|8]\d{9}$/
时间: 2023-12-01 13:07:46 浏览: 56
这是一个正则表达式,用来验证一个字符串是否符合中国大陆手机号码的格式。符合要求的手机号码需要满足以下条件:
- 以数字1开头
- 第二位是3、4、5、7、8中的任意一个数字
- 后面跟着任意的9个数字
如果符合规则,则返回true,否则返回false。
例如,手机号码13912345678符合规则,而手机号码1361111111和189222222222不符合规则。
相关问题
if (!/^1(3|4|5|6|7|8|9)\d{9}$/.test(val))
引用\[1\]中提供了一个手机号码的正则表达式校验的代码段。该代码段使用了正则表达式`/^1(3|4|5|7|8)\d{9}$/`来判断手机号码是否符合规范。如果不符合规范,则会弹出提示信息"手机号码有误,请重填"。如果符合规范,则返回true。所以,问题中的代码`if (!/^1(3|4|5|6|7|8|9)\d{9}$/.test(val))`是用来判断`val`是否为一个合法的手机号码。如果不是合法的手机号码,则条件成立。
#### 引用[.reference_title]
- *1* [正则表达式总结](https://blog.csdn.net/Ape55/article/details/55509407)[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^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [http://vubjl.cn/m/login1.php,=B4=F3=D1=A7=D3=A2= =D3=EF=CB=C4=A1=A2=C1=F9=BC=B6=BF=BC=CA=D4=CA=FD=C2...](https://blog.csdn.net/weixin_42617150/article/details/115973295)[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^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
pattern: /^1(3|4|5|6|7|8|9)\d{9}$/, message: '请检查格式是否正确', trigger: 'blur' 、
这个正则表达式是用来验证手机号码格式是否正确的。它的模式是以数字1开头,后面跟着3、4、5、6、7、8、9中的任意一个数字,然后是9位数字。如果手机号码符合这个模式,则验证通过;否则会显示错误信息"请检查格式是否正确"。这个正则表达式通常用于前端表单验证,当用户输入手机号码时,会在失去焦点时进行验证。