This one had me for a min, thank god for the lookahead =) $password_string being the password in quesiton, $is_valid = true when it is valid, false when it's not valid.
$is_valid = preg_match("/(?=.*\d)(?=.*[a-z])(?=.*[A-Z])./", $password_string); I've said it before and I'll say it again, preg is ~40x faster than ereg/eregi and (IMO) better. Enjoy, Joe "Richard Black" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > Hi, > > I'm writing a page which will allow user's to register for an online service. They register a username and password. > > I want the password to contain at least one lowercase letter, at least one upper case letter, and at least one digit. So > > passW0rd would be valid, but password would not. > > Whats the most compact way to do this? substr? ereg? > > Richy > > ========================================== > Richard Black > Systems Programmer, DataVisibility Ltd - http://www.datavisibility.com > Tel: 0141 435 3504 > Email: [EMAIL PROTECTED] > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]