手机号正则:
#pragma mark 手机号码验证 正则 - (BOOL) validateMobile:(NSString *)mobile {//手机号以13, 15,18开头,八个 d 数字字符NSString *phoneRegex = @"^((13[0-9])|(15[^4,\D])|(18[0,0-9]))\d{8}$";NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];return [phoneTest evaluateWithObject:mobile]; }
密码正则判断:
全是数字不可以;全是字母也不可以;必须是数字和字母组合的6-16位
#pragma mark 密码正则验证
-(BOOL)checkPassWord:(NSString *)password
{//6-16位数字和字母组成/** ^ 匹配一行的开头位置(?![0-9]+$) 预测该位置后面不全是数字(?![a-zA-Z]+$) 预测该位置后面不全是字母[0-9A-Za-z] {6,16} 由6-16位数字或这字母组成$ 匹配行尾位置 */NSString *regex = @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$";NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];if ([pred evaluateWithObject:password]) {return YES ;}elsereturn NO;
}
转载于:.html
本文发布于:2024-01-30 22:31:01,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170662506223290.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |