手机号正则表达式

        //移动号码正则表达式
        NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";
        //联通号段正则表达式
        NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";
        //电信号段正则表达式
        NSString *CT_NUM = @"^((133)|(153)|(177)|(18[0,1,9]))\\d{8}$";
        NSPredicate *pred1 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",CM_NUM];
        BOOL isMatch1 = [pred1 evaluateWithObject:telephone];
        NSPredicate *pred2 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",CU_NUM];
        BOOL isMatch2 = [pred2 evaluateWithObject:telephone];
        NSPredicate *pred3 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",CT_NUM];
        BOOL isMatch3 = [pred3 evaluateWithObject:telephone];
        if (isMatch1||isMatch2||isMatch3) {
            return YES;
        }else
        {
            [self alertWithTitle:@"提示" msg:@"请输入正确的手机号码"];
            return NO;
        }
时间: 2024-09-30 01:46:19

手机号正则表达式的相关文章

2015-06-30(最新)手机号正则表达式- 校验示例

截止2015年6月底,现有手机号有以下几种: A.电信号段:133/153/180/181/189/177: B.联通号段:130/131/132/155/156/185/186/145/176: C.移动号段:134/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/147/178. 正则表达式为: /^((1[3,8][0-9])|(15[0,1,2,3,5,6,7,8,9])|(14[5,7])|(17[0,6,

js手机号正则表达式验证

var phone = $("#phone").val(); var parphone = /^(((13[0-9]{1})|(17[0-9]{1})|(15[0-9]{1})|(14[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if(!parphone.test(phone)){ alert("手机号格式不正确"); return false; }

Android中手机号正则表达式

手机名称有GSM:表示只支持中国联通或者中国移动2G号段(130.131.132.134.135.136.137.138.139.145.147.150.151.152.155.156.157.158.159.182.185.186.187.188) 手机名称有CDMA:表示只支持中国电信2G号段(133.153.180.181.189) 手机名称有WCDMA/GSM:表示支持中国联通或者中国移动2G号段,以及中国联通3G号段(130.131.132.134.135.136.137.138.13

2017年第10批 手机号正则表达式

1 参考资料 工信部发文 百度百科 2 正则 匹配所有的手机号,不区分哪个运营商,不考虑卫星通信.物联网等特殊号段 ^134[0-8]\d{7}$|^13[^4]\d{8}$|^14[5-9]\d{8}$|^15[^4]\d{8}$|^16[6]\d{8}$|^17[0-8]\d{8}$|^18[\d]{9}$|^19[8,9]\d{8}$ 3 测试

2018新型手机号正则表达式记录

最近做登陆注册时,需要用到正则验证,自己查询了下,做个记录方便以后再次查找吧! // 手机号码正则表达式 var mobile = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/; //19位全国正式唯一学籍号正则表达式 var roll_code = /^[A-Z]\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[x

java 手机号正则表达式 2019年1月

  import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; /**  * @author wucai  *三大运营商号码均可验证(不含卫星通信1349)  */ public class mobile {     /*  <br> 2019年1月16日已知     中国电信号段         133,149,153,173,174,

港澳台手机号正则表达式,区号+手机

正则表达式:^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^6\d{5}$ 规则说明: 中国大陆:开头1 3-8号段,后边跟9位数字 台湾:09开头后面跟8位数字 香港:9或6开头后面跟7位数字 澳门:66或68开头后面跟5位数字 注意:以上表达式只验证港澳台及大陆手机号码,不包含座机小灵通及区号等验证 原文地址:https://www.cnblogs.com/MR-FANWB/p/11022417.html

javascript验证手机号正则表达式

1 <script type="text/javascript"> 2 function Check() { 3 var phoneNumber = $.trim($("#PhoneNumber").val()); 4 var isMobile=/^1?(3|5|7|8)\d{9}$/; 5 if (isMobile.test(phoneNumber) == false) { 6 alert("电话号码格式错误"); 7 $(&quo

iOS 手机号正则表达式(全)

/*手机号码验证 MODIFIED BY HELENSONG*/ - (BOOL)isMobileNumber:(NSString *)mobileNum { /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ NSString * MOBILE = @"^1(3[