|
|
|
<?php
{
if ( eregi("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)", $email, $arr_vars) or !eregi
("^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$", $email,
$arr_vars))
{
return(false);
}
else
{
return(true);
}
}
?>
|
|
| making links from text Categories : PHP, Regexps, Email | | | Clever Email Validation Function - E-Mail validation function with an eregi expression and socket connection. Categories : Email, PHP, Regexps | | | EAvalidator - This class can be used to validate an e-mail address by checking its domain. Categories : PHP, PHP Classes, Email, Regexps | | | validateEmail 2.0 - upgraded version of the old validateEmail function used to validate email
addresses via SMTP and regex. Categories : Email, Regexps, PHP | | | E-mail address check Categories : PHP, Email, Regexps | | | I need a trim function/regexp that will trim all " " from the ends of a string. Categories : Regexps, PHP, Strings | | | AITSH Mail Categories : Complete Programs, Email, PHP | | | Class that allows the PHP developer to establish connections with a POP3 mail server amd be able to list, retrieve and delete mail messages from a given mail box.
Categories : Network, Email, PHP, PHP Classes | | | Parse html (title :: meta) Categories : PHP, HTML and PHP, Regexps | | | Sending email with random details Categories : PHP, Email, Debugging | | | Parsing Simple Template Files and Data Categories : PHP, PHP Classes, Templates, Regexps | | | A simple configuration file editor to ease you life in setting up php applications. Reads variables from a given file automatically and displays current value. New value will be written to file after submit. Categories : PHP, Filesystem, Regexps, Java Script | | | This script is a contact form between users of a
website (kinda like the PM function on the forums)
Categories : PHP, Databases, MySQL, Regexps | | | Query2Report : Generating Html, Pdf and Csv Reports from SQL Query Categories : PHP, PHP, HTML, PDF, Excel | | | Finding numbers within a string Categories : PHP, Regexps, Strings | |
| | | | Martin Geisler wrote : 92
Hi,
well, this seems to be a good email-check, but there`s a
little mistake.
if you have an email-address like anything@your-
host.com it will be wrong because of the dash in the
hostname.
Any ideas?
Martin
| | | | Jussi Paju wrote : 178
You need to change
"^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$"
into
"^.+\@(\[?)[-a-zA-Z0-9\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$"
| | | | Frédéric De Leersnijder wrote : 285
I`ve "enhanced" the e-mail checker a bit more. Crap like
#!... in the address was accepted. I`ve also taken the past
remarks into consideration. list-request@some-host.com is a
valid address.
function validateEmail($email) {
if (eregi("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)", $email) ||
!eregi
("^.+\@(\[?)[-a-zA-Z0-9\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$",
$email)) {
return(false);
} else {
list($user, $domain) = explode(`@`, $email);
if ((!eregi("^[a-zA-Z0-9\.\-]+$", $user)) ||
(!eregi("^[a-zA-Z0-9\.\-]+$", $domain))) {
return false;
} else {
return(true);
}
}
}
| | | | Vincent wrote : 316
Tested out this script. It worked well, including the dash. But i found another problem with it - the underscore. An
email address like my_name@host.com will be invalid. It should be accepted. Anyone can correct this problem?
Thanks=)
| | | | Ilia Alshanetsky wrote : 339
A small modification to address the issue with e-mail
address that contain _. With this fix email address` can
now have _ in them.
function validateEmail($email) {
if (eregi("(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)",
$email) || !eregi ("^.+\@(\[?)[-_a-zA-Z0-9\.]+\.([a-zA-Z]
{2,3}|[0-9]{1,3})(\]?)$", $email)) {
return 1;
}
else {
list($user, $domain) = explode(`@`,
$email);
if ((!eregi("^[_a-zA-Z0-9\.\-]+$",
$user)) || (!eregi("^[_a-zA-Z0-9\.\-]+$", $domain))) {
return 1;
}
else {
return 0;
}
}
}
| | | | Ilia Alshanetsky wrote : 340
I used C style returns.
1 means there was an error, 0 means everything is fine.
| | | | Ian Warner wrote :632
What happens if the user has an email address:
me.here@yourdomain.com
It returns false
Can you add this support please - other than that an excellent email validation function
| |
|
|