ios判断邮箱,手机号码,车牌号是否合法(正则表达)
2016-06-23 16:30
639 查看
/*邮箱验证*/ -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; return [emailTest evaluateWithObject:email]; } /*手机号码验证*/
- (BOOL)isValidataPhone:(NSString *)phone {
//以13,14,15,17(京东),18开头的电话号码,如果今后还有新类型的电话号码,可以在[34578]中直接添加 NSString *phoneRegex = @"[1][34578]\\d{9}"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex]; return [phoneTest evaluateWithObject:phone]; } /*车牌号验证*/ - (BOOL) isValidateCarNo(NSString* carNo) { NSString *carRegex = @"^[A-Za-z]{1}[A-Za-z_0-9]{5}$"; NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex]; NSLog(@"carTest is %@",carTest); return [carTest evaluateWithObject:carNo]; }
转载地址:http://www.cnblogs.com/hellocby/archive/2012/12/05/2803094.html
相关文章推荐
- iOS 开发 封装(X-Y-W-H)工具类
- ios 应用进程间通信
- iOS学习之创建证书流程
- IOS崩溃Crash分析(MTA腾讯云分析,友盟)
- iOS从相册选择图片进行压缩
- 【iOS开发】strong和weak区别
- 【iOS开发】strong和copy的区别
- iOS:字符串中是否含有中文
- ios 音频处理开发(一)iOS AudioSession中的category配置问题
- iOS定时器总结
- iOS base64编解码
- iOS10版Siri API仅面向六类第三方应用开放
- iOS开发企业版ipa分发(In-House模式)记录
- iOS:判断引导页首次出现、版本更新
- termios结构体说明
- iOS Siri的语言识别程序的开发与实践(Nuance技术)
- 正则表达式(一)
- 有关iOS相册的调用
- iOS 按钮文字左对齐
- iOS中的@dynamic与@synthesize