Validasi Email dengan Regular Expresi di PHP

source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>
Dalam membangun aplikasi berbasis website hal utama yang perlu juga kita perhatikan adalah bagaimana mengambil sebuah keputusan (Decision Making) dari inputan-inputan yang diberikan oleh user. Hal ini sudah saya jelaskan sebelumnya bagaimana melakukan validasi inputan form dengan PHP. Logika program yang baik akan memperhitungkan setiap kemungkinan yang akan terjadi.

Programmer senantiasa akan melakukan validasi untuk membuktikan sah tidaknya akses user tersebut kedalam sistem yang ada. Hal ini dapat anda coba pada aplikasi jejaring sosial seperti facebook, cobalah untuk membuat programnya error dengan membuat kesalahan-kesalahan. maka saya yakin hal tersebut tidak akan terjadi karena programmer facebook tentu sudah memikirkan hal itu.

Berikut saya akan berbagi cara melakukan validasi pada inputan yang berupa eMail. Sebagai mana yang kita ketahui, format penulisan email harus memiliki karakter @ dalam email tersebut. misal : budi@yahoo.com. Untuk memvalidasi inputan email kita dapat menggunakan PHP Regular Expressi atau preg_match() dimana contoh scriptnya adalah sebagai berikut
if  (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$_POST['email'])){
  echo "ops, format email tidak valid"; 
 } else {
 echo "format email valid"; 
 }
Adapun Contoh penerapannya pada inputan form dapat anda lihat pada script sederhana berikut ini
<form method="post" action="">
<input type="text" name="nama"/><br/>
<input type="text" name="email"/><br/>
<input type="submit" name="cek" value="Cek Email"/>
</form>

<?php 
if (isset($_POST['cek'])){
if  (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$_POST['email'])){
  echo "ops, format email tidak valid"; 
 } else {
 echo "Nama Anda = <b>".$_POST['nama']."</b><br/>";
 echo "format email valid = <b>".$_POST['email']."</b>";
 }
 }
?>
source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>

Share this

Related Posts

Previous
Next Post »

bantu kami untuk lebih baik; jika ada hal yang kurang jelas atau broken link silahkan masukan komentar anda kami akan segera menanggapi dan memperbaikinya. login ke akun gmail anda untuk menampilkan form komentar.