Objective c NSregularExpression和密码
我想用Objective c NSregularExpression和密码,objective-c,ios,Objective C,Ios,我想用NSRegularExpression测试密码的有效性。我的密码应该有5克拉或更多。我怎么能做到?谢谢 NSRegularExpression *passwordRegex = [NSRegularExpression regularExpressionWithPattern:@"???" options:NSRegu
NSRegularExpression
测试密码的有效性。我的密码应该有5克拉或更多。我怎么能做到?谢谢
NSRegularExpression *passwordRegex = [NSRegularExpression regularExpressionWithPattern:@"???"
options:NSRegularExpressionCaseInsensitive
error:&error];
这样做不需要正则表达式。如果要将其与字符串进行比较,请使用以下命令:
if(string.length < 5)
{
[user getAngry:WithWeapon:];
}
if(string.length<5)
{
[用户生气:使用武器:];
}
您可以使用密码字符串的长度
BOOL validPassword = password.length >= 5;
至于正则表达式,您可以使用这个:@“{5,}”
如果只希望接受某些类型的字符,则可以使用以下正则表达式:
@“^[A-Za-z]{5,}$
”:仅限字母@“^[A-Za-z0-9]{5,}$”
:仅限字母和数字你说的5个字符是什么意思:不管是什么字符,字母。。。?
NSRegularExpression *passwordRegex = [NSRegularExpression regularExpressionWithPattern:@".{5,}" options:NSRegularExpressionCaseInsensitive error:nil];
int numberMatches = [passwordRegex numberOfMatchesInString:password options:0 range:NSMakeRange(0, password.length)];
BOOL validPassword = numberMatches > 0;