首页 编程 软件学院 查看内容

iOS正则表达式判断密码

2015-4-28 16:49 1147 0

摘要: iOS 正则表达式 不能全部为数字不能全部为字母必须包含字母和数字6-20位 -(BOOL)checkPassWord { //6-20位数字和字母组成 NSStri...
关键词: 字母 位置 数字 正则 表达式 NSPredicate zA 后面 全部 return

iOS 正则表达式 不能全部为数字不能全部为字母必须包含字母和数字6-20位 -(BOOL)checkPassWord { //6-20位数字和字母组成 NSString *regex = @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$"; NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; if ([pred evaluateWithObject:self]) { return YES ; }else return NO; }12345678910 ^(?![0-9]+)(?![a−zA−Z]+)[0-9A-Za-z]{6,20}$ ^ 匹配一行的开头位置(?![0-9]+$) 预测该位置后面不全是数字(?![a-zA-Z]+$) 预测该位置后面不全是字母[0-9A-Za-z] {6,20} 由8-16位数字或这字母组成$ 匹配行尾位置 注:(?!xxxx)是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部