Friday, April 18, 2014

Membuat Validasi Email dengan PHP

Banyak ditemukan ketika kita ingin daftar di berbagai website di internet harus memasukkan email yang valid. Ketika kita ingin menginputkan email, maka karakter email tersebut harus memenuhi syarat atau format yang akan kita izinkan dalam menginputkan email.

Untuk membuat validasi email, kita akan menggunakan perintah preg_match() di PHP. Pertama kita buat dulu tempat user menginputkan email seperti contoh dibawah ini.

<html>
<title>Validasi Email</title>
<head></head>
<body>
<form action='validasi.php' method='POST'>
Masukkan alamat email : <input type='text' name='email'/>
<input type='submit' name='cek' value='Cek Email'/>
</form>
</body>
</html>

Simpan dengan nama email.html

Sekarang kita akan membuat file validasi.php untuk mengecek apakah format email yang di inputkan sesuai dengan format email standar seperti namasaya@domain.ltd, nama_saya@domain.co.id, dan nama.saya@domain.com. dibawah ini contoh validasi email menggunakan perintah preg_match().

<?php
if(!preg_match ('/^\S+@[\w\d.-]{2,}\.[\w]{2,6}$/iU', $_POST ['email']))
{
 echo "Alamat email yang anda dimasukkan tidak valid";
}
else
{
 echo "Alamat email valid";
}
?>

Kode /^\S+@[\w\d.-]{2,}\.[\w]{2,6}$/iU adalah perintah regular expression untuk cek format email yang telah kita inputkan apakah sesuai dengan format yang ditentukan. Keterangan lebih lanjut tentang regular expression silahkan kunjungi : http://www.regular-expressions.info