if (ereg('^[a-z][-a-z0-9\._]*[a-z]$', $TestPwd)) {
        echo "Good";
} else {
        echo "Bad password $TestPwd";

should do it.

If you want a case insensitive match, use eregi(...) instead. The 
above regexp allows passwords as short as 2 characters. If you want 
to, for example, enforce a password length of 4 to 8 characters, you 
can do:

        ereg('^[a-z][-a-z0-9\._]{2,6}[a-z]$', $TestPwd)


for more info.


At 5:55 PM -0700 9/24/01, Oliver Ertl wrote:
>I need a regex for a username validation. The ereg
>function should be used.
>o the username must start and end with a-z
>o in the middle it could be a-z0-9\.-_
>o and never something like this -- -. _- and so on
>Thanks for your help
>   Oliver
>Do You Yahoo!?
>Get email alerts & NEW webcam video instant messaging with Yahoo! 
>Messenger. http://im.yahoo.com

+------------------------ Open source questions? ------------------------+
| Steve Edberg                           University of California, Davis |
| [EMAIL PROTECTED]                               Computer Consultant |
| http://aesric.ucdavis.edu/                  http://pgfsun.ucdavis.edu/ |
+----------- http://pgfsun.ucdavis.edu/open-source-tools.html -----------+

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