注册页面的各种判断(正则表达式)
发布时间:2020-12-14 01:38:56 所属栏目:百科 来源:网络整理
导读:1.密码判断 至少包含数字、字母(区分大小写)、符号中的 2 种 NSString *regex = @"^(?![A-Z]+$)(?![a-z]+$)(?!d+$)(?![W_]+$)S+$"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self matches %@",regex]; if ([predicate evaluate
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}$
[A-Z0-9a-z._%+-]{3,}+@[A-Za-z0-9.-]+.[A-Za-z]{2,4} [A-Za-z0-9]{6,20} 6.电话号码必须在适当的格式(如。# # # - # # # - # # # #) [0-9]{3}-[0-9]{3}-[0-9]{4} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |