/*手机号码验证 MODIFIED BY HELENSONG*/
+ (BOOL) isValidateMobile:(NSString *)mobile
{
//手机号以13, 15,18开头,八个 \d 数字字符
NSString *phoneRegex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0-9]))\\d{8}$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
// //NSLog(@"phoneTest is %@",phoneTest);
return [phoneTest evaluateWithObject:mobile];
}
//匹配Email地址的正则表达式:^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$
//
+ (BOOL)isRightEmail:(NSString *)str
{
NSString *phoneRegex = @"^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
// //NSLog(@"phoneTest is %@",phoneTest);
return [phoneTest evaluateWithObject:str];
}
//17位 最后4位必须是数字
- (BOOL)isRightCarUniqueNumber:(NSString *)str
{
NSString *phoneRegex = @"^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
// //NSLog(@"phoneTest is %@",phoneTest);
return [phoneTest evaluateWithObject:str];
}
分享到:
相关推荐
数字正则表达式汇总数字正则表达式汇总数字正则表达式汇总
正则表达式汇总
详细的正则表达式汇总,文档中汇集了网络上一些常用正则表达式,希望能给各位带来方便
c#正则表达式汇总,所有情况都有的哦。
常用正则汇总.txt常用正则汇总.txt常用正则汇总.txt常用正则汇总.txt常用正则汇总.txt
常用Javascript正则表达式汇总,常用Javascript正则表达式汇总
PHP常用正则表达式汇总,平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用
正则表达式整理汇总,含以下内容 [1]里面在包括一个正则表达式测试小程序 RegexTester.exe [2]正则表达式30分钟入门教程.pdf] [3]正则表达式规则.doc [4]正则表达式30分钟入门教程.mht 自己整理用的,现在...
常见各种正则校验正则表达式汇总 (一、校验数字的表达式 二、校验字符的表达式 三、特殊需求表达式。 。。)
常用正则表达式汇总,非常值得收藏,网上有很多vi的在线手册,你可以访问他们以获得更加完整的信息。
常用验证汇总,数字,字符,上传,邮箱,手机,ajax等.
在使用RPA软件比如UiBot制作机器人过程中,会经常要使用到正则表达式来进行数据处理,于是本人搜集整理了常用的正则表达式,方便大家使用
常用正则表达式大汇总 非常全面 非常好有 值得收藏
常用正则表达式汇总(文档).txt
经典常用正则表达式汇总
HTML和正则的汇总~~html 正则~~
汇总了所有的正则表达式,在JAVA开发过程要用到的几乎所有正则表达式。