OC: 手機號正規表示式(新)
據說有不是11位的號???
哪裡的開頭不全 希望補充`
- (BOOL)valiMobile:(NSString *)mobile {
if (mobile.length != 11) {
return NO;
}
/**
* 手機號碼:
* 13[0-9], 14[5,7], 15[0, 1, 2, 3, 5, 6, 7, 8, 9], 17[0, 1, 6, 7, 8], 18[0-9]
* 移動號段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188
* 聯通號段: 130,131,132,145,155,156,170,171,175,176,185,186
* 電訊號段: 133,149,153,170,173,177,180,181,189
*/
NSString *MOBILE = @"^1(3[0-9]|4[57]|5[0-35-9]|7[0135678]|8[0-9])\\d{8}$";
/**
* 中國移動:China Mobile
* 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188
*/
NSString *CM = @"^1(3[4-9]|4[7]|5[0-27-9]|7[08]|8[2-478])\\d{8}$";
/**
* 中國聯通:China Unicom
* 130,131,132,145,155,156,170,171,175,176,185,186
*/
NSString *CU = @"^1(3[0-2]|4[5]|5[56]|7[0156]|8[56])\\d{8}$";
/**
* 中國電信:China Telecom
* 133,149,153,170,173,177,180,181,189
*/
NSString *CT = @"^1(3[3]|4[9]|53|7[037]|8[019])\\d{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:mobile] == YES) ||
([regextestcm evaluateWithObject:mobile] == YES) ||
([regextestct evaluateWithObject:mobile] == YES) ||
([regextestcu evaluateWithObject:mobile] == YES)) {
return YES;
}else {
return NO;
}
}
相關文章
- 手機號正規表示式
- 匹配手機號碼正規表示式
- 精準驗證手機號碼格式正規表示式
- java正規表示式替換手機號,身份證號處理 星號Java
- 匹配iphone手機序列正規表示式iPhone
- 匹配航班號正規表示式
- 手撕正規表示式
- 正規表示式手冊
- 匹配國內座機號碼正規表示式
- 匹配車牌號正規表示式
- JavaScript正規表示式 手冊JavaScript
- jQuery如何用正規表示式驗證手機號、身份證號、中文名稱jQuery
- Python正規表示式提取車牌號Python
- python正規表示式問號的使用Python
- 匹配銀聯卡號正規表示式
- 匹配身份證號碼正規表示式
- 正規表示式匹配標點符號符號
- 中國車牌號正規表示式
- 正規表示式中括號[]字元類字元
- 正規表示式 中括號[] 字元類字元
- 校驗帶有區號的座機號碼正規表示式
- jQuery驗證手機號郵箱身份證的正規表示式(含港澳臺)jQuery
- 使用正規表示式判斷是否為手機號碼(簡單且實用)
- 正規表示式
- 正規表示式.
- 正規表示式對qq號碼校驗
- 匹配銀行卡號的正規表示式
- 正規表示式-問號的四種用法
- 一個容易犯錯的js手機號碼驗證正規表示式(推薦)JS
- oracle正規表示式語法介紹及實現手機號碼匹配方法Oracle
- js正規表示式驗證手機,郵箱,身份證JS
- 金額正規表示式(相容負號、逗號、小數)
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 常用正規表示式
- JavaScript 正規表示式JavaScript
- MySQL正規表示式MySql
- 正規表示式(java)Java
- SQL正規表示式SQL