iPhone中的密码正则表达式

iPr*_*abu 1 regex iphone passwords

我在创建正则表达式方面非常弱.所以我在这里

我需要一个满足以下条件的正则表达式.

NSString *nameRegex =@"My RegEx"; 
NSPredicate *nameTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegex]; 
validationResult=[nameTest evaluateWithObject:password];
Run Code Online (Sandbox Code Playgroud)

这些是条件

  1. 它应该包含字母和数字

  2. 最少7个字符最多32个字符

  3. 没有空间

  4. 没有符号

请帮忙..

Fat*_*tie 6

这是你如何做到的!

/ ^ [A-ZA-Z0-9] {7,32} $ /

不要忘记"从头到尾"的标记.

为了记录在案,如果你想要的字符串一定包括这两个字母和数字,有没有办法做到这一点与一个正则表达式.(事实上​​,在数学上你可以做到,但正则表达式将是巨大的.)

只需运行上面的检查,然后检查它是否包含一个字母:/ [a-zA-Z] /

而且随后还自我测试,它包含了一个数字:/ [0-9] /

这是最简单的方法.