Xác thực địa chỉ email - Thủ thuật CSS

Anonim

Đơ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; )