# # # 11-May-06 amo Date-of-Birth # # # http://www.webmaster.ucr.edu/blog/index.php?p=9&more=1&c=1 # http://www.quirksmode.org/js/mailcheck.html # http://aspn.activestate.com/ASPN/Cookbook/Rx/Recipe/68432 # http://www.javascriptkit.com/script/script2/acheck.shtml # http://www.ilovejackdaniels.com/php/email-address-validation # # http://search.cpan.org/~ilyam/Mail-CheckUser-1.21/CheckUser.pm # # In Javascript: ------------------------------- # http://www.webmaster.ucr.edu/blog/index.php?p=9&more=1&c=1 # function isValidEmail(addressS) { emailRegexp = RegExp('^[A-Za-z0-9._\-]+[@]\ ([A-Za-z0-9\-]+[.])+(com|net|edu|us|gov)$', 'i'); if (emailRegexp.test(addressS)) { return true; } return false; } And in PHP, its almost the same ------------------------------- # http://www.webmaster.ucr.edu/blog/index.php?p=9&more=1&c=1 # function isValidEmail($address) { return preg_match(\"/^[a-z0-9._\-]+[@]\ ([a-z0-9\-]+[.])+(com|net|edu|us|gov|uk)\$/i\", $address); } # # # http://www.javascriptkit.com/script/script2/acheck.shtml # --------------------------------------------------------- # /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i # # http://www.quirksmode.org/js/mailcheck.html # ----------------------------------------- # /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; # # username: ([a-zA-Z0-9_\.\-])+ # @ # domainname: (([a-zA-Z0-9\-])+\.)+ # # tld: ([a-zA-Z0-9]{2,4})+$/; # # # http://www.weboffice.uwa.edu.au/help/help/welcome/faq/valid_email # ----------------------------------------------------------------- # (^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$) # # # # # End of file