From: <[EMAIL PROTECTED]> > I use preg_match to validate the Middle Initial field of a form and so far > it works, except yesterday a user submitted a "0" (zero) as a middle > initial! My regexp is: > > if (!empty($_POST[MI]) && (preg_match('/^[[:alpha:]]{1,1}$/', $_POST[MI]) == 0)) > > I tested it with 0-9 and my regexp catches every digit except 0. Curious...
empty("0") is going to be true. So, !empty("0") is going to be false, so you won't "catch" the zero. ---John Holmes... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php