Saturday - May 10, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 3 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Membuat Web Counter Dengan Menggunakan ASP dan Object FileSystemObject (3553)

»

E-Book: Cepat Mahir ASP - Bab I Sampai Bab II (3833)

»

Mengenal SMTP (Simple Mail Transfer Protocol) - RFC 821 (4385)

»

Memonitor Perubahan Windows Registry Anda dengan Registry Monitor (3381)

»

Mengetahui Nama Tabel dan View dari Schema dalam Database Oracle 9i dengan Menggunakan ADODB pada Visual Basic 6.0 (2241)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Tips PHP: Cara Memvalidasi Alamat E-mail

Author: Ariesa Rahardjo
Published: December 11, 2005
Visits: 2690 - Category:
PHP
 
     
 

Tulisan kali ini terinspirasi oleh masalah yang dihadapi oleh salah seorang rekan penulis yang sedang membuat program untuk skripsinya. Dia sedang membuat sebuah aplikasi berbasis web dengan PHP. Aplikasi webnya berisi beberapa inputan yang salah satunya user bisa menginputkan e-mailnya. Masalah mulai timbul gara-gara pada kenyataannya banyak pengguna aplikasi webnya ketika mengisikan inputan e-mail ternyata tidak menulis e-mailnya dengan benar dan malah input yang asal-asalan.

Contoh input e-mail yang asal-asalan misalnya adalah menuliskan e-mail tetapi tidak ada tanda @ -nya. Bagaimana caranya menentukan suatu inputan e-mail telah diisi dengan benar dan sesuai dengan kaidah-kaidah alamat e-mail pada umumnya dengan menggunakan PHP? Caranya sangat mudah. Anda bisa gunakan fungsi regular expression pada PHP untuk melakukan hal ini. Fungsi yang akan digunakan adalah eregi() yang merupakan fungsi expression match yang sifatnya case insensitive. Sebelumnya Anda harus mengerti dahulu bahwa format suatu e-mail lazimnya adalah sebagai berikut:

<username>@<host>

Dimana <username> bisa berupa karakter a-z, A-Z, 0-9, ., - dan _. Kemudian <host> bisa terdiri dari karakter a-z, A-Z, . dan juga 0-9. Berikut ini adalah fungsi eregi() pada PHP yang akan kita gunakan untuk memvalidasi suatu alamat e-mail.

eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)

Contoh penggunaannya pada script PHP adalah sebagai berikut:

<?
  $email = "ariesa.rahardjo@gmail.com";
  if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    echo "alamat e-mail valid!"; }
  else {
    echo "alamat e-mail tidak valid";
  }
?>

Demikian tulisan singkat mengenai tips PHP untuk memvalidasi suatu string alamat e-mail. Semoga berguna bagi Anda semuanya. Jika ada komentar atau saran bisa dikirimkan melalui ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Terima kasih.




 Recommended articles
 

»

Langkah-langkah Persiapan Presentasi dengan Pihak Klien (3829)

»

Tips Visual Basic: Mengetahui Jumlah Prosessor di Komputer Anda (2902)

»

Memahami Internet Firewall (5660)

»

Tips PHP: Seputar Penggunaan Single dan Double Quotes (1874)

»

Teknologi Monitor: Dulu, Kini dan Masa Depan - Bagian 1 (7056)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com