手机号、密码正则判断

阅读: 评论:0

手机号、密码正则判断

手机号、密码正则判断

手机号正则:

#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 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23