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]

Reply via email to