用正则表达式在线检查检查一个串是否是电信的手机号

中国电信号码正则表达式
[问题点数:20分,结帖人HaveOneDream]
本版专家分:696
CSDN今日推荐
本版专家分:235
本版专家分:411
本版专家分:411
本版专家分:15586
本版专家分:411
本版专家分:1058
本版专家分:816296
2012年 荣获名人称号
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
2011年3月 总版技术专家分月排行榜第一2011年2月 总版技术专家分月排行榜第一2011年1月 总版技术专家分月排行榜第一2010年12月 总版技术专家分月排行榜第一2010年11月 总版技术专家分月排行榜第一2010年10月 总版技术专家分月排行榜第一2010年9月 总版技术专家分月排行榜第一2010年8月 总版技术专家分月排行榜第一2010年7月 总版技术专家分月排行榜第一2010年6月 总版技术专家分月排行榜第一2010年5月 总版技术专家分月排行榜第一2010年3月 总版技术专家分月排行榜第一2010年4月 总版技术专家分月排行榜第一2010年2月 总版技术专家分月排行榜第一2010年1月 总版技术专家分月排行榜第一2009年12月 总版技术专家分月排行榜第一2009年11月 总版技术专家分月排行榜第一2009年10月 总版技术专家分月排行榜第一2009年8月 总版技术专家分月排行榜第一2009年7月 总版技术专家分月排行榜第一2009年6月 总版技术专家分月排行榜第一
本版专家分:696
本版专家分:696
本版专家分:426
本版专家分:3900
匿名用户不能发表回复!|
CSDN今日推荐勿在浮沙筑高台
利用正则表达式判断 手机号是否支持 中国移动 中国联通 中国电信
利用正则表达式判断 手机号是否支持 中国移动 中国联通 中国电信
- (BOOL)isMobileNumber:(NSString *)mobileNum
NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$";
NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";
NSString * CT = @"^1((33|53|8[09])[0-9]|349)\\d{7}$";
// NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
NSPredicate *regextestmobile
= [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", MOBILE];
NSPredicate *regextestcm
= [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", CM];
NSPredicate *regextestcu
= [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", CU];
NSPredicate *regextestct
= [NSPredicate predicateWithFormat:@"SELF
MATCHES %@", CT];
if (([regextestmobile evaluateWithObject:mobileNum]
|| ([regextestcm evaluateWithObject:mobileNum]
|| ([regextestct evaluateWithObject:mobileNum]
|| ([regextestcu evaluateWithObject:mobileNum]
return YES;
return NO;
没有更多推荐了,1 中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 2 中国联 通130.131.132.155.156.185.186
3 中国电信133.153.180.189
4 CDMA 133,153 5
6 正 则如下: 7
8 /// &summary& 9 /// 匹配移动手机号10 /// &/summary&11 public const string PATTERN_CMCMOBILENUM = @"^1(3[4-9]|5[[78])\d{8}$";12 /// &summary&13 /// 匹配电信手机号14 /// &/summary&15 public const string PATTERN_CTCMOBILENUM = @"^18[09]\d{8}$";16 /// &summary&17 /// 匹配联通手机号18 /// &/summary&19 public const string PATTERN_CUTMOBILENUM = @"^1(3[0-2]|5[56]|8[56])\d{8}$";20 /// &summary&21 /// 匹配CDMA手机号22 /// &/summary&23 public const string PATTERN_CDMAMOBILENUM = @"^1[35]3\d{8}$";
阅读(...) 评论()求正则表达式:判断字符串是否包含手机号码_百度知道
求正则表达式:判断字符串是否包含手机号码
我有更好的答案
请问你所说的电话号码是什么格式的,需要严格匹配吗?还是只要提取出11位的数字就行?
11位手机号码,因为字符串中包含汉字字母还有手机号,字符串长度不固定,所以 我在遍历的时候想判断哪个字符串中包含手机号,就把哪个字符串输出出来
//javascriptvar&re&=&/\d{11}/;匹配包含11位数字的字符串re.test(&sasdfgfd&);//truere.test(&sasd&);//truere.test(&&);//truere.test(&123456&);//falsere.test(&123456sdssd&);//false
采纳率:84%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。手机号码,通用正则表达式。
按时间排序
1(3[0-9]|47|5((?!4)[0-9])|7(0|1|[6-8])|8[0-9])\d{8,8}匹配130-139 150-159(除去154号段) 147 170 171 176-178 180-189号段 比较精简的表达式
&^1(34[0-8]|(3[5-9]|5[017-9]|8[3278])\\d)\\d{7}$&;
// 加了3,即变成[3278]
^表示匹配一行的开始,既这个验证从1开始,第一位数就是1,第二位数是3-8中的一个数字,而后面的9位每位都是从0-9之间的数字,+\\d表示正整数
//要求:长度是11位,只能是数字怎么做,不用正则表达式function isMobile(mobile) {
if(mobile && mobile.length == 11 && !isNaN(mobile)) {
尊敬的电信用户,您好!首先感谢您对中国电信的支持,根据您的描述:没有通用密码的,首次设置密码您可以通过拨打10000号进行设置。
希望对您有所帮助,如需购机或了解详情请登陆四川电信天翼卖场,更多优惠、正品发票、全国联保、货到付款、全场包邮。
您好,您办理的电信手机卡的密码可以通过登陆电信网上营业厅变更,也可以拨打电信热线10000进行修改,也可以到电信营业厅进行修改。您也可以在广东电信手机商城购买电信版本的手机,全网最低价。欢迎登陆广东电信手机商城知道企业平台向客服提问,或搜索《广东电信手机商城》了解最新优惠机型。
^[1][358][0-9]{9}$现在只有13、15和18开头的11位手机号码。以1开头,第2位数字为3或5或8,后面接9位数字。
手机号码的格式应该是 1开头,一共11位数字:正则表达式如 ^1([23578])\d{9}$
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:

我要回帖

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

 

随机推荐