note 13276 deleted from function.ereg by jimw
| From: | jimw@php.net | Date: | Fri, 02 Nov 2001 01:27:54 +0000 |
| Subject: | note 13276 deleted from function.ereg by jimw | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-20146@lists.php.net to get a copy of this message | ||
How do you guys check for foreign language email addresses such as
chris@ïîöåëóéêàêçàëîã.de (dummy address) or is that even an issue.
Right now I am using a variant from Matt's Script translated from Perl
<?
if (!empty($Email))
{$name = "Email";
if ((!ereg("^(.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)){0,1}$",
$HTTP_POST_VARS[$name])) || (ereg("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)",
$HTTP_POST_VARS[$name]))) // Check form input for right format
{
echo "<b>$name</b> should be in the format of user@domainname.com or
user@[255.255.255.0]<br>\n";
}
else {echo "Passed $HTTP_POST_VARS[$name]<br>";}
}
?>
<FORM ACTION="<? echo $PHP_SELF; ?>" METHOD="post"><INPUT
TYPE="submit" VALUE="Check for Valid">
<br>
<input type='textfield' name=Email value="<? echo $Email; ?>">
</FORM>