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

Reply via email to