求各位大神 新加坡的js手机号码正则表达式式

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
大神们求完整的的手机号码正则表达式
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
的重复了。。。
var reg = /^(13[0-9]|15[0-35-9]|18[0-9]|17[06-8]|14[57])\d{8}$/
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
/^(0|86|17951)?(13[0-9]|15[]|17[678]|18[0-9]|14[57])[0-9]{8}$/ 我相信这个应该可以帮到你,可以解决100%的手机,不要问我从哪里得到,百度fehelper插件。由百度写的正则表达式。
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 301, 距离下一级还需 199 积分
论坛徽章:0
网页url中有如下信息:
& && && && && & &dt&电&&&&&&话:&/dt&
& && && && && & &dd&86 1&/dd&
& && && && &&/dl&
& && && && && && && && && && && &&&
& && && && && && && && &&dl class=&m-mobilephone& data-need-not-login=&true& data-no=&&&
& && && && && & &dt&移动电话:&/dt&
& && && && && & &dd class=&mobile-number&&& && && && && && && && &
& && && && && && && && && && && && &&/dd&
& && && && &&/dl&
如何匹配到电话号码和移动电话号码?正则表达式如何写?高手赐教
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
丰衣足食, 积分 709, 距离下一级还需 291 积分
论坛徽章:4
其实正则表达式很简单的,不如好好去学一下,不能老是拿来主义
富足长乐, 积分 6893, 距离下一级还需 1107 积分
论坛徽章:4
请独立完成自己的作业。
丰衣足食, 积分 709, 距离下一级还需 291 积分
论坛徽章:4
本帖最后由 weishuo1999 于
16:29 编辑
手机号的,之前要检查13开头,后面要检查15 也有14 所以干脆就简单点1后面10个数字,写法如下
至于固定电话的话,找到规律也这么写就行了以你的这个固定电话为例
86\ 0755\ \d{8}
再扩展一点,区号可能是3位的,电话号码可能是7位的那么可以这样写
86\ \d{3,4}\ \d{7,8}
富甲一方, 积分 49451, 距离下一级还需 549 积分
论坛徽章:31
weishuo1999
其实在天朝, 要写一个完整的 匹配电话号码的 正则还真不容易. 因为我们的电话号码没啥规律, 7位, 8位,6位, 都有, 区号也是. 2位, 4位, 5位都有. 中间有的写 '-' 有的写空格.
手机号 目前还算好一点点. 但 17, 18, 15, 14, 13 已经很多了. 手机号有人在中间空格, 有人在中间加'-', 哎.
下面这些号, 要如何搞呢?
丰衣足食, 积分 709, 距离下一级还需 291 积分
论坛徽章:4
所以要楼主自己去学了正则表达式,然后根据需求自己写,话说这么奇葩的电话号码,还真让人抓狂 回复
富甲一方, 积分 49451, 距离下一级还需 549 积分
论坛徽章:31
weishuo1999
我刚才还忘了有人把区号放在 ( ) 里呢.
大富大贵, 积分 11216, 距离下一级还需 8784 积分
论坛徽章:11
用正则处理HTML/XML是编程中的一大悲剧。那么多HTML解析器,随便挑一个就搞定了。
富足长乐, 积分 6893, 距离下一级还需 1107 积分
论坛徽章:4
论坛徽章:356
天朝的码农真苦逼。总积分 618134
威望 79838个论坛币 554867个集分宝 0个奇异果 0个
帖子 31132
在线时间 989 小时
用户组 VIP贵宾
&* & 检测电话号码是否是 & 移动(联通),小灵通 & 号码
&* & @param & mobile & 电话号码
&* & @return & boolean &
&*/ public & static & boolean & checkMobile(String & mobile){ if(mobile.length() &11||mobile.length()& 12) return & Pattern & pile( &^[1]{1}[3|5]{1}[0-9]{1}\\d{8}$ &);//移动或联通号码 Pattern & pile( &^[0]{1}\\d{10,12}$ &);//小灵通号码 Matcher & mp=mobilePattern.matcher(mobile); Matcher & tp=telPattern.matcher(mobile); if(mp.matches()||tp.matches()) return & else return & }
总积分 643713
威望 85158个论坛币 576156个集分宝 0个奇异果 0个
帖子 32172
在线时间 989 小时
用户组 VIP贵宾
加逗号和多个手机号怎么写?
总积分 592784
威望 79602个论坛币 529057个集分宝 0个奇异果 0个
帖子 29736
在线时间 951 小时
用户组 VIP贵宾
例如这种形式: 或 , ,
总积分 597823
威望 77750个论坛币 535978个集分宝 0个奇异果 0个
帖子 30085
在线时间 986 小时
用户组 VIP贵宾
怎么不用js验证?如果是多个就循环按逗号截取就是了。js有这个功能把字符串按指定字符分割成字符串数组,然后再验证吧。
总积分 593281
威望 79263个论坛币 529734个集分宝 0个奇异果 0个
帖子 29811
在线时间 968 小时
用户组 VIP贵宾
^[1]{1}[3|5]{1}[0-9]{1}\d{8}[,[1]{1}[3|5]{1}[0-9]{1}\d{8}]*$ & //移动或联通号码 ^[0]{1}\\d{10,12}[,[0]{1}\\d{10,12}]*$ & //小灵通号码 OK,就这样了~~~~~~~~~~~~~
总积分 618134
威望 79838个论坛币 554867个集分宝 0个奇异果 0个
帖子 31132
在线时间 989 小时
用户组 VIP贵宾
加逗号和多个手机号怎么写? ----------------------------- 做循环判断 & 把 & 用逗号隔开的手机好拆成组然后循环判断 如: String[] & mobile= &,, &.split( &, &); for(int & i=0;i &mobile.i++){
& & &System.out.println(checkMobile(mobile[i])); }
总积分 618134
威望 79838个论坛币 554867个集分宝 0个奇异果 0个
帖子 31132
在线时间 989 小时
用户组 VIP贵宾
^[1]{1}[3|5]{1}[0-9]{1}\d{8}[,[1]{1}[3|5]{1}[0-9]{1}\d{8}]*$这个不成功. ^[1]{1}[3|5]{1}[0-9]{1}\d{8}这个可以的.但只可以匹配一个号码
总积分 625507
威望 84877个论坛币 557809个集分宝 0个奇异果 0个
帖子 31414
在线时间 948 小时
用户组 VIP贵宾
以解决 用 ^[1]{1}[3|5]{1}\d{9}(,[1]{1}[3|5]{1}\d{9})*$ & 可以
bbsmax 经典风格
bbsmax 5 风格
bbsmax手机版
bbsmax 黄色风格12690人阅读
学习笔记(8)
最近在做一个即时通讯的项目, 首先是注册登录界面, 项目需求是通过用户输入的手机号码获取一个4位数的验证码来完成注册,那么, 问题来了?
如何判断用户输入的手机号码是合法的正确的11位手机号码呢?(这些简单的问题就在前端判断好了再post给后台 ,没必要把各种没用的数据都post给后台)
判断手机号码是否正确的方法很多,我是用正则表达式来完成匹配的,废话不多说,直接上代码:
&//正则表达式匹配11位手机号码
NSString *regex = @&^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$&;
NSPredicate *pred = [NSPredicate predicateWithFormat:@&SELF MATCHES %@&, regex];
BOOL isMatch = [pred evaluateWithObject:_telField.text];
if(isMatch) {
//有效手机号
}else//无效手机号
if (ios7) {
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:@&无效的手机号码,请重新输入...& delegate:self cancelButtonTitle:nil otherButtonTitles:@&确定&, nil];
alertView.tag = 104;
[alertView show];
UIAlertController*alertController = [UIAlertController alertControllerWithTitle:nil message:@&无效的手机号码,请重新输入...& preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *otherAction = [UIAlertAction actionWithTitle:@&确定& style:UIAlertActionStyleDefault handler:^(UIAlertAction*action) {
[_telField selectAll:self];
[alertController addAction:otherAction];
[self presentViewController:alertController animated:YES completion:nil];
联通,移动和电信每年都会添加新的号码,所以匹配电话号码的正则表达式也要年年更新.
^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$这个正则表达式我测试过了还没发现有匹配不了的号码,在这里分享给大家用!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:39621次
排名:千里之外
原创:21篇
(1)(1)(1)(1)(2)(1)(3)(6)(1)(8)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'2010年9月 挨踢职涯大版内专家分月排行榜第一
2010年12月 .NET技术大版内专家分月排行榜第二2010年10月 挨踢职涯大版内专家分月排行榜第二2010年8月 挨踢职涯大版内专家分月排行榜第二
2010年8月 .NET技术大版内专家分月排行榜第三
2013年10月 Oracle大版内专家分月排行榜第二2012年3月 Oracle大版内专家分月排行榜第二
2013年9月 Oracle大版内专家分月排行榜第三2013年6月 Oracle大版内专家分月排行榜第三2012年7月 Oracle大版内专家分月排行榜第三2012年4月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 手机号码正则表达式 的文章

 

随机推荐