1个回答
展开全部
用正则
//是否是邮箱
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
//电话
NSString *checkTel=@"^1[3|4|5|8][0-9]\\d{8}$";//验证是否是电话号码
//正则表达式
NSString *checkTel = @"^1[3|4|5|8][0-9]\\d{8}$";
//只能输入汉字
NSString *checkChinese = @"^[\u4e00-\u9fa5]{0,}$";
//只能是26个英文字母
NSString *checkEnlish = @"^[A-Za-z]+$";
//是否有特殊字符
NSString *checkZifu = @"[%&';,=?\\^]+";
//验证只能输入0或非0开始的数字
NSString *checkNum = @"^(0|[1-9][0-9]*)$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:self];
//是否是邮箱
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
//电话
NSString *checkTel=@"^1[3|4|5|8][0-9]\\d{8}$";//验证是否是电话号码
//正则表达式
NSString *checkTel = @"^1[3|4|5|8][0-9]\\d{8}$";
//只能输入汉字
NSString *checkChinese = @"^[\u4e00-\u9fa5]{0,}$";
//只能是26个英文字母
NSString *checkEnlish = @"^[A-Za-z]+$";
//是否有特殊字符
NSString *checkZifu = @"[%&';,=?\\^]+";
//验证只能输入0或非0开始的数字
NSString *checkNum = @"^(0|[1-9][0-9]*)$";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:self];
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询