3、[|3、[ iOS ] 正则表达式( 判断长度大于6位小于20位并是否同时都包含且只有数字和字母)
/**
* 功能: 判断长度大于6位小于20位并是否同时包含且只有数字和字母
*/
+(BOOL)judgePassWordLegal:(NSString *)text{BOOL result = false;
if ([text length] >= 6){NSString * regex = @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
result = [pred evaluateWithObject:text];
}
return result;
}
推荐阅读
- iPhone|iPhone X适配笔记(从0开始)
- 从containsObject浅谈到对象地址、isEqual和hash值
- 前端食堂技术周刊第 47 期(Docusaurus 2.0 、7 月登陆网络平台的新内容 、Nuxt.js 团队的轮子库)
- 娜些年华、乌龙明月、张三九、Spenser的朋友圈给我的启示
- 创建第一个hibernate项目
- js作用域、执行上下文、闭包
- 后端开发|【学习笔记】MySQL数据库高级版 - 索引优化、慢查询、锁机制等
- 数据库|【Mysql】九、Mysql高级篇 --- 索引
- 投稿|4.6亿人、13万亿元、Z世代,一份亚文化报告里隐藏的大生意
- 投稿|代言贪新、剧集恋旧,新常态明星商务研究