Đơn giản
$email = '(email protected)'; $validation = filter_var($email, FILTER_VALIDATE_EMAIL); if ( $validation ) $output = 'proper email address'; else $output = 'wrong email address'; echo $output;
Nâng cao
Chức năng này không chỉ kiểm tra xem định dạng của địa chỉ email đã cho có đúng hay không mà còn thực hiện kiểm tra xem máy chủ lưu trữ có tồn tại hay không.
Kiểm tra Biểu thức Thông thường
function checkEmail($email) ( if(preg_match("/^((a-zA-Z0-9))+((a-zA-Z0-9\._-))*@((a-zA-Z0-9_-))+((a-zA-Z0-9\._-)+)+$/",$email)) ( return true; ) return false; )
Ở trên, với xác thực tên miền:
function checkEmail($email) ( if(preg_match("/^((a-zA-Z0-9))+((a-zA-Z0-9\._-))*@((a-zA-Z0-9_-))+((a-zA-Z0-9\._-)+)+$/",$email)) ( list($username,$domain)=split('@',$email); if(!checkdnsrr($domain,'MX')) ( return false; ) return true; ) return false; )