正常表达iPhone中的密码

iPr*_*abu 4 regex iphone passwords

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

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

  1. 密码应至少存在一个数值和至少一个字母
  2. 最少6个最多32个字符应该被允许.

谢谢

Ray*_*eck 18

 -(BOOL) isPasswordValid:(NSString *)pwd {
     if ( [pwd length]<6 || [pwd length]>32 ) return NO;  // too long or too short
     NSRange rang;
     rang = [pwd rangeOfCharacterFromSet:[NSCharacterSet letterCharacterSet]];
     if ( !rang.length ) return NO;  // no letter
     rang = [pwd rangeOfCharacterFromSet:[NSCharacterSet decimalDigitCharacterSet]];
     if ( !rang.length )  return NO;  // no number;
     return YES;
 }
Run Code Online (Sandbox Code Playgroud)

这显然不是一个正则表达式,但imo正则表达式对此非常有用.


Ale*_*lex 10

试试这个:

^(?=.*\d)(?=.*[A-Za-z]).{6,32}$
Run Code Online (Sandbox Code Playgroud)