On 13 December 2001 13:29, Kim Schulz [mailto:[EMAIL PROTECTED]] wrote
> How short kan you make a program (oneliner?) that:
>
> * checks if a password is 5 characters long or more
As noted, this is covered below...
> * checks if the password contains at least 3 alpha chars (a-zA-Z)
> * checks if the password contains at least 2 numbers (0-9)
>
> I needed 5 lines of code how about you guys?
(Taking my basic idea and then noticing others had realised that >= 2 is the
same as > 1!)
If you are prepared to change $_:
if (y/a-zA-Z//>2&&y/0-9//>1) { # 24 chars for the test
print "not valid";
}
If you can't change $_, you need the c opt on the y's, hence:
if (y/a-zA-Z//c>2&&y/0-9//c>1) { # 26 chars for the test
print "not valid";
}
(Which are shorter than the regex versions...)
Richard Cox
Senior Software Developer
Dell Technology Online
All opinions and statements mine and do not in any way (unless expressly
stated) imply anything at all on behalf of my employer