首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

各位手机验证正则表达式 /^(\+\d{2,3}\-)?\d{11}$/;帮小弟我分析下吧

2013-11-30 
各位手机验证正则表达式 /^(\+\d{2,3}\-)?\d{11}$/帮我分析下吧 谁帮我分析下这个正则表达式:/^(\+\d{2,3

各位手机验证正则表达式 /^(\+\d{2,3}\-)?\d{11}$/;帮我分析下吧
 谁帮我分析下这个正则表达式:/^(\+\d{2,3}\-)?\d{11}$/;
帮我分析下圆括号里面的吧,外面的我能看懂,括号里看不懂,刚接触。
谢谢。
另外有通用的手机匹配表达式给我推荐个也行。 手机号码正则表达式?正则表达式?匹配
[解决办法]
格式其实都是自己定义的 用户按照你定义的格式输入

一般匹配手机号 /^\d{11}$/ 已经可以了,即匹配11位手机号

如果匹配+8613110210123或者正常手机号(11位) 改为/^(+\d{2,3})?\d{11}$/

如果匹配+86-13110210123或者正常手机号(11位) 改为/^(+\d{2,3}-?)?\d{11}$/

更多的时候不是通用的正常,而是你需要怎样的匹配规则
[解决办法]
{2,3}是指2位到3位
{2,}指两位以上
{2}指两位

热点排行