function check_input($array){ global $HTTP_REFERER; $valid = 1; if(gettype($array)=="array") { while (list($index, $subarray) = each($array) ) { if(ereg("required_", $index) && (($subarray == "") || ($subarray == " "))) { $index = ereg_replace("required_", " ", $index); $index = ereg_replace("_", " ", $index); echo" There is a problem with your submission. The field $index is required, please go back and fill in the form. (Or press the back button on your browser) "; $valid = 0; return 0; exit; }elseif(eregi("email", $index)){ if(ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $subarray)){ $email_check = 1; }else{ $index = ereg_replace("required_", " ", $index); echo" There is a problem with your submission. The E-mail address you provided, $subarray, does not appear to be valid, please go back and give a valid address. (Or press the back button on your browser) "; return 0; exit; } }else{ $email_check = 10; } } if($valid == "1" && ($email_check == "1" || $email_check == "10")) { return 1; }else{ return 0; } } }
At 11:48 AM 5/10/2002, you wrote: >Does anyone have a decent eregi statement for >validating e-mail addresses? I've tried the ones on >the site, but there seems to be small bugs with each >of them. They tell me that [EMAIL PROTECTED] is an >invalid e-mail address. > >__________________________________________________ >Do You Yahoo!? >Yahoo! Shopping - Mother's Day is May 12th! >http://shopping.yahoo.com > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php