Simple Validasi Email dengan PHP
Tutorial ini kita akan Membuat Fungsi untuk Validasi Email di PHP, Dalam pembuatan form di website, seprti komentar, Email meruapakan salah satu field yang sangat sering digunakan, untuk menghindari input email yang tidak valid kita bisa menggunakan filter_var() function di php :
function valid_email($email) {
return !!filter_var($email, FILTER_VALIDATE_EMAIL);
}
Function di atas adalah fungsi validasi email dengan PHP , Untuk Menggunakan function di atas :
see example :
if( valid_email('you@gmail.com') ) {
echo 'email Valid!';
} else {
echo 'email Not valid!';
}
OK.. bagaimana jika kita mempunyai inputan email seperti pada form komentar website... ????
Baiklah saya asumsikan kita mempunya sebuah variabel sbb :
$email = $_POST['email'];
if( valid_email($email) ) {
echo 'email Valid!';
} else {
echo 'email Not valid!';
}
Dapat kita lihat, bahwa cukup mudah dalam membuat validasi email dengan PHP, berikut ini merupakan fungsi yang kedua yang juga dapat digunakan..
function is_email_valid($email) {
if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", trim($email))) {
return TRUE;
}
return FALSE;
}
Untuk menggunakannya, lihat contoh dibawah ini :
$email = "abc";
$valid = is_email_valid($email);
echo $valid ? "True" : "False";
Output: False
echo "\r\n";
$email = "abc@";
$valid = is_email_valid($email);
echo $valid ? "True" : "False";
Output: False
echo "\r\n";
$email = "abc@senterwebs.com";
$valid = is_email_valid($email);
echo $valid ? "True" : "False";
Output: True
echo "\r\n";
$email = "abc@senterwebs.com";
$valid = is_email_valid($email);
echo $valid ? "True" : "False";
Output: True