ios 利用正则表达式判…
2013-09-22 14:24
323 查看
- (
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]==
YES
)
|| ([regextestcm
evaluateWithObject
:mobileNum]==
YES
)
|| ([regextestct
evaluateWithObject
:mobileNum]==
YES
)
|| ([regextestcu
evaluateWithObject
:mobileNum]==
YES
))
{
return
YES
;
}
else
{
return
NO
;
}
}
相关文章推荐
- iOS正则表达式验证 手机号,用户名
- editplus 正则表达式
- orcale 正则表达式 字符簇
- ios利用正则表达式判断手机号码格式是否正确的实例
- js 正则表达式 输入框只…
- Vbscript 正则表达式实例及在qtp中…
- 正则表达式【Pattern 】
- ios利用正则表达式判断手机号码格式是否正确
- 正则表达式 笔记
- 正则表达式 @符号和#号--->@ 和# 
- JavaScript 正则表达式02
- linux 正则表达式基本函数
- nginx 正则表达式匹配入门篇
- iOS 利用正则表达式 验证电话号码
- Javascript 正则表达式 RegExp
- ios利用正则表达式判断手机号码格式是否正确
- 模式匹配 正则表达式的应用
- php的正则表达式 '/\b\w…
- Python正则表达式中的 零宽断言 …
- iOS利用正则表达式验证邮箱格式是否正确