手机号,邮箱,车牌号合法性验证(手机号如果要支持更多的运营商的号码,比如177,要改一下正则表达式)
2015-03-31 16:54
441 查看
/*邮箱验证 MODIFIED BY HELENSONG*/ -(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]; } /*手机号码验证 MODIFIED BY HELENSONG*/ -(BOOL) isValidateMobile:(NSString *)mobile { //手机号以13, 15,18开头,八个 \d 数字字符 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex]; // NSLog(@"phoneTest is %@",phoneTest); return [phoneTest evaluateWithObject:mobile]; }
PS:再提供一个正则: NSString * phoneRegex = @"[1][3458]\\d{9}"; /*车牌号验证 MODIFIED BY HELENSONG*/ - (BOOL) validateCarNo(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]; }
相关文章推荐
- iOS最新验证手机号常用正则表达式(邮箱,车牌号)
- 邮箱和手机号码正则表达式验证(手机号码支持188)-HTML-XHTML-CSS
- iOS - 正则表达式判断邮箱、手机号码验证、车牌号验证、车型、用户名、密码、昵称、身份证号
- Android 身份证、手机号、邮箱、银行卡号验证(正则表达式)
- JS正则表达式验证账号、手机号、电话和邮箱
- js正则表达式用法实例:验证邮箱格式、密码复杂度、手机号码、QQ号码
- jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
- js——正则表达式 验证邮箱、手机号、密码、用户名是否合法
- JS正则表达式验证账号、手机号、电话和邮箱
- 正则表达式验证邮箱和手机号
- JavaScript之正则表达式验证邮箱,手机号码,身份证,网址,QQ,邮政编码,中文
- JS和正则表达式验证手机号码、邮箱等
- Android之利用正则表达式校验邮箱、手机号、密码、身份证号码等
- JS 手机号码、邮箱、传真正则表达式验证
- js如何用正则表达式验证手机号码,邮箱,座机号
- php正则表达式验证手机号码的合法性
- JS正则表达式使用验证账号、手机号、电话和邮箱
- JS和正则表达式验证手机号码、邮箱等
- 用正则表达式验证邮箱和手机号
- iOS开发用正则表达式验证身份证,邮箱,手机号等