首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript中的手机或电话号码验证

问javascript中的手机或电话号码验证
EN

Stack Overflow用户
提问于 2011-12-27 00:58:45
回答 4查看 30K关注 0票数 1

我需要在javascript中验证电话或手机号码。

它应该匹配以下类型:

+91-9198387083

9198387083

09198387083

它是一个10位数字,具有以下四个前缀之一:'+91-'、'+91'、'0'或''

有没有人能给我推荐一个javascript的正则表达式,它可以匹配所有这三种类型。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-27 01:10:26

我用的是这样的东西:

代码语言:javascript
复制
/^(\+91-|\+91|0)?\d{10}$/

这是关于三个允许的前缀中的一个(或没有前缀),后面恰好是10个数字,并且字符串末尾的开头没有额外的字符。

在这里使用有效和无效的电话号码测试应用程序:http://jsfiddle.net/jfriend00/K9bjL/

票数 10
EN

Stack Overflow用户

发布于 2011-12-27 01:00:47

像这样的东西应该是有效的:

/\+?[0-9]+-?[0-9]/

票数 0
EN

Stack Overflow用户

发布于 2011-12-27 01:11:05

具有以下四个前缀之一的10位数字:+91-、+91、0或:

代码语言:javascript
复制
/(\+91-?|0)?\d{10}/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8637657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档