日期:2014-05-16  浏览次数:20449 次

各位手机验证正则表达式 /^(\+\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}指两位