IOS判断邮箱和电话号码的正则表达式
2013-11-22 08:58
363 查看
//判定邮箱的正则表达式
+(BOOL)isValidateEmail:(NSString *) _email {
NSString *emailRegex =
@"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:_email];
}
//判断电话号码的正则表达式
+(BOOL)isValidatePhone:(NSString *) _phone {
NSString *emailRegex = @"^(0?1[0-9]\\d{9})$|^((0(10|2[1-3]|[3-9]\\d{2}))-?[1-9]\\d{6,7})$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:_phone];
}
+(BOOL)isValidateEmail:(NSString *) _email {
NSString *emailRegex =
@"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:_email];
}
//判断电话号码的正则表达式
+(BOOL)isValidatePhone:(NSString *) _phone {
NSString *emailRegex = @"^(0?1[0-9]\\d{9})$|^((0(10|2[1-3]|[3-9]\\d{2}))-?[1-9]\\d{6,7})$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:_phone];
}
相关文章推荐
- Desktop Management Interface & System Management BIOS
- VituralBox启动ubuntu时报amd-v is disabled in the bios
- iOS控件的Sent Events的含义
- 让iOS应用支持不同版本的系统与设备
- 控制iOS 7中的状态栏
- iOS kvc kvo 理解,
- iOS 系列译文:Mach-O 可执行文件
- IOS 预览word文档的集中方式
- 【笔记】IOS_单例的实现
- iOS 7 - Auto Layout on iOS Versions prior to 6.0
- ARC使用心得(二)
- ios版本的helloworld
- 关于ios project中plist文件的配置说明
- iOS多线程GCD
- IOS 截图代码
- iOS 7 教程:定制iOS 7中的导航栏和状态栏
- IOS7导航栏的设置
- IOS 实现录音PCM转MP3格式(边录音边转码)
- IOS 自定义导航栏标题和返回按钮标题
- iOS - 单例传值 (一)