读书人

各位手机验证正则表达式 /^(\+\d{2,3}

发布时间: 2013-11-30 22:36:00 作者: rapoo

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

读书人网 >JavaScript

热点推荐