Validate an E-mail or website
check for email pattern
if( !preg_match( "/^( ([^<>()[\]\\\\.,;:\s@\"]+(\.[^<>()[\]\\\\.,;:\s@\"]+)*)| (\"([^\"\\\\\r]|(\\\\[\w\W]))*\"))@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])| (([a-z\-0-9áàäçéèêñóòôöüæøå]+\.)+[a-z]{2,}))$/i", $email ) ) { $msg = 'Email address was not recognized as a valid email pattern'; }
get the mx host name
$domain = preg_replace( “/^[\w\W]*@([^@]*)$/i”, “$1”, $email );
Validate an e-mail address
function is_valid_email ($address) { return (preg_match( '/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+'. // the user name '@'. // the ubiquitous at-sign '([-0-9A-Z]+\.)+' . // host, sub-, and domain names '([0-9A-Z]){2,4}$/i', // top-level domain (TLD) trim($address))); }
Validate a Website
function is_valid_web_url($url) { //return (preg_match('#^http[s]?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $url)); return (preg_match( '/^(http|https):\/\/'. '.*/i', $url, $m )); }
Leave a Reply