//测试注册的邮箱或者电话号码是否符合要求
-(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--验证邮箱和电话号码
最新推荐文章于 2020-01-19 10:30:48 发布
本文介绍了一种使用正则表达式验证用户注册时输入的邮箱地址和电话号码的方法。通过匹配特定模式确保输入格式的准确性。
2705

被折叠的 条评论
为什么被折叠?



