Share this topic on Del.icio.usShare this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on SlashdotShare this topic on StumbleUponShare this topic on TechnoratiShare this topic on TwitterShare this topic on YahooShare this topic on Google buzz

Author Topic: Validasi Email  (Read 1872 times)

0 Members and 1 Guest are viewing this topic.

Offline 1nf0rm4t1c5

  • Administrator
  • *
  • Posts: 1090
  • Reputasi: 15
  • Informatics Developer

  • Aktivitas bulan ini
    4%
    • Forum Informatika
  • Lokasi: Indonesia
  • Jenis Kelamin: Laki-laki
Validasi Email
« on: 21 November 2008, 09:36:07 »
Ini nemu dari internet (berbagai sumber), siapa tahu berguna  ;)



Berikut ini fungsi utamanya, kita beri nama validateEmail

Code: (php) [Select]
function validateEmail($email)
{
   if(eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$', $email))
      return true;
   else
      return false;
}

Cara memanfaatkan fungsinya adalah sebagai berikut:

Code: (php) [Select]
//Contoh email
$mail="admin@yahoo.com";

if (validateEmail($mail))
{
//Email valid
        echo 'Email Anda valid';
}
else
{
//Email tidak valid
        echo 'Email tidak valid kang!';
}



Sedikit penjelasan mengenai regular expression berikut:

^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$

Tanda "^" menandakan awal dari suatu string. Dan, [a-zA-Z0-9._-]+ menandakan bagian pertama dari string sebelum tanda "@" yang dapat terdiri atas alfabet, numerik dan karakter2 lain, seperti: "." , "-" dan "_". Setelah itu terdapat tanda "@", yang menyatakan bahwa karakter ini harus ada. Bagian berikutnya adalah nama domain dan "[a-zA-Z0-9-]+" mengijinkan alfabet, numerik dan tanda "-". Setelah itu tanda titik "." harus ada dan divalidasi oleh "\". String berikutnya adalah TLD atau ccTLD, sehingga dapat terdiri atas 2 sampai 4 karakter alfabet dan divalidasi oleh "[a-zA-Z]{2,4}". Bagian berikutnya adalah ekspresi "(\.[a-zA-Z]{2,3})?" menyatakan bahwa terdapat dua atau tiga karakter lain setelah tanda titik (.) , namun hal ini hanya opsional saja, yang diwakili oleh tanda "?". Dan bagian terakhir adalah sama sebagaimana bagian sebelumnya, merupakan opsional juga.

Selamat belajar.





« Last Edit: 31 March 2009, 12:19:20 by 1nf0rm4t1c5 »
Full access for guest [REGISTER]
Please read the rule [RULES]
Promosi?  [STEP-BY-STEP]

RAR PASSWORD : http://if.web.id --> buat buka file rar

Forum Informatika

Validasi Email
« on: 21 November 2008, 09:36:07 »
Sponsored Links:


Offline lumine

  • Developer IF
  • *
  • Posts: 519
  • Reputasi: 9

  • Aktivitas bulan ini
    0%
Re: Validasi Email
« Reply #1 on: 21 November 2008, 09:57:22 »
waduh codding asyik ne...heheh...makin pusing maksudnya

Offline cyclon

  • Global Moderator
  • *
  • Posts: 185
  • Reputasi: 31

  • Aktivitas bulan ini
    0%
    • Indonesian Informatics Online Community
Re: Validasi Email
« Reply #2 on: 21 November 2008, 10:48:19 »
Yang namanya coding kalo diliat emang memusingkan, tapi kalau dibaca, dipahami, dipraktekkan sangat menyenangkan  :educated:
RAR Password di file: http://if.web.id

Offline lumine

  • Developer IF
  • *
  • Posts: 519
  • Reputasi: 9

  • Aktivitas bulan ini
    0%
Re: Validasi Email
« Reply #3 on: 21 November 2008, 13:50:39 »
bener....bener....benerrr.

Offline ainkdast

  • Bibit IF
  • *
  • Posts: 26
  • Reputasi: 1

  • Aktivitas bulan ini
    0%
Re: Validasi Email
« Reply #4 on: 14 March 2009, 19:31:23 »
setubuh dech...hehe....

Offline bayuhades

  • Newbie
  • *
  • Posts: 10
  • Reputasi: 0
  • Bukan Malaikat

  • Aktivitas bulan ini
    0%
  • Lokasi: Bali
  • Jenis Kelamin: Laki-laki
Re: Validasi Email
« Reply #5 on: 20 April 2011, 12:20:39 »
nambah ilmu nie.,,,heee

Offline firdaus

  • Numpang Lewat
  • *
  • Posts: 1
  • Reputasi: 0

  • Aktivitas bulan ini
    0%
  • Lokasi: bandung
  • Jenis Kelamin: Laki-laki
Re: Validasi Email
« Reply #6 on: 22 April 2011, 21:02:46 »
mantap euy..thanks pencerahan nya