1.密码判断
至少包含数字、字母(区分大小写)、符号中的2种
NSString *regex = @"^(?![A-Z]+$)(?![a-z]+$)(?!\\d+$)(?![\\W_]+$)\\S+$"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self matches %@",regex];
if ([predicate evaluateWithObject:textField.text] == NO) { UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"至少包含数字、字母(区分大小写)、符号中的2种。" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil]; [alerview show]; [alerview release]; }2 .手机号码的确认
NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; if (![textField.text isEqualToString:@""]&&[predicate evaluateWithObject:textField.text] == NO) { UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"请输入正确的手机号码" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil]; [alerview show]; [alerview release]; } 3.限制用户名特征应该是3 - 10 之间 :
^.{3,10}$
4.电子邮件
[A-Z0-9a-z._%+-]{3,}+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}
5. 密码必须包含字母数字字符
[A-Za-z0-9]{6,20}
6.电话号码必须在适当的格式(如。# # # - # # # - # # # #)
[0-9]{3}\\-[0-9]{3}\\-[0-9]{4}
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理