博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手机号、密码正则判断
阅读量:5084 次
发布时间:2019-06-13

本文共 894 字,大约阅读时间需要 2 分钟。

手机号正则:

#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 ;    }else        return NO;}

  

转载于:https://www.cnblogs.com/Walking-Jin/p/6141393.html

你可能感兴趣的文章
Python学习资料
查看>>
jQuery 自定义函数
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
ActiveMQ与spring整合
查看>>
web服务器
查看>>
轻松学MVC4.0–6 MVC的执行流程
查看>>
redis集群如何清理前缀相同的key
查看>>
Python 集合(Set)、字典(Dictionary)
查看>>
获取元素
查看>>
proxy写监听方法,实现响应式
查看>>
第一阶段冲刺06
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
mysql重置密码
查看>>
jQuery轮 播的封装
查看>>
一天一道算法题--5.30---递归
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
python numpy sum函数用法
查看>>
php变量什么情况下加大括号{}
查看>>
linux程序设计---序
查看>>