//测试注册的邮箱或者电话号码是否符合要求
-(BOOL)isValidateEmailAndTel
{
//正则表达式匹配
//手机的格式以13、15、18 开头,后面9位数字
NSString *patternTel = @"^1[3,5,8][0-9]{9}$";
//邮箱的格式
NSString * patternEmail = @"^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9])+\.)+([a-zA-Z0-9]{2,4})+$";
NSError *err = nil;
NSRegularExpression *TelExp = [NSRegularExpression regularExpressionWithPattern:patternTel options:NSRegularExpressionCaseInsensitive error:&err];
NSRegularExpression *EmailExp =[NSRegularExpression regularExpressionWithPattern:patternEmail options:0 error:&err];
NSTextCheckingResult * isMatchTel = [TelExp firstMatchInString:self._txt_RegisterAccount.text options:0 range:NSMakeRange(0, [self._txt_RegisterAccount.text length])];
NSTextCheckingResult *isMatchEmail = [EmailExp firstMatchInString:self._txt_RegisterAccount.text options:0 range:NSMakeRange(0, [self._txt_RegisterAccount.text length])];
//二者匹配成功一个即可
if (isMatchEmail||isMatchTel) {
NSLog(@"格式正确");
return YES;
}
// NSLog(@"格式不正确");
return NO;
}
OC--验证邮箱和电话号码
最新推荐文章于 2022-06-07 12:43:40 发布