Simple Validasi Email dengan PHP

Posted in PHP MYSQLi Life at 01 Juli 2017 With 0 Comments

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@suckittrees.com";
$valid = is_email_valid($email);
echo $valid ? "True" : "False";

Output: True

echo "\r\n";

$email = "abc@suckittrees.com";
$valid = is_email_valid($email);
echo $valid ? "True" : "False";

Output: True

Artikel Rekomendasi

Artikel Terkait

Diskusi

wa