Di PHP ada beberapa cara untuk memvalidasi inputan. Salah satu caranya adalah menggunakan ereg. Di bawah ini adalah beberapa contoh code untuk memvalidasi inputan yang umum digunakan.
- validasi telpon
<?php
function cekTelepon($telp)
{
$pattern = “^([0-9]{3,4})( )?(\-)?( )?([0-9]{6,8})$”;
if (!ereg($pattern, $telp)) return false;
else return true;
}
?>
Dengan code diatas inputan harus berupa xxx-yyyyyy (x nya sejumlah 3-4 angka, dan y sejumlah 6-8 angka).
- validasi tanggal
Untuk validasi tanggal dapat digunakan function checkdate(month,day,year). Hal ini digunakan untuk mengecek apakah inputan tanggal yang dimasukkan user valid apa tidak, misalnya 30 Februari adalah tidak valid.
Berikut contoh codenya.
<?php
function cekTanggal($month,$day,$year)
{
if checkdate($month,$day,$year) return true;
else return false;
}
?>
- validasi email
<?php
function cekEmail($email)
{
if ereg(“^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]”,
$email); return true;
else return false;
}
?>





Wahh pinter main Regular Expression nih..
Jelasin lebih detail donk..
nah loe..
Oleh: mul14 on Oktober 3, 2008
at 3:54 am
Wkwkw, ud lupa makna patternnya. Tp ya sekalian baca- baca lagi. Saya cari aja artinya di internet, dapat penjelasannya di http://www.webcheatsheet.com/php/regular_expressions.php
Misalnya yang telepon
diawali ^ dan diakhiri $, bearti string yg ingin dicek tidak diikuti atau mengikuti string lain.
[0-9] bearti angka 0 sampai 9 diperbolehkan.
{3,4} bearti angka 0-9 tersebut harus ada 3 atau 4 kali
{6-8} bearti angka 0-9 tersebut harus ada 6 sampai 8 kali
(\-) bearti – diperbolehkan
yg email
[a-zA-Z0-9_] bearti semua huruf besar / kecil, semua angka dan tanda _ diperbolehkan
+ artinya [a-zA-Z0-9_]nya harus ada minimal 1 kali.
Mungkin kurang lengkap penjelasannya. Mungkin lebih jelasnya bro bs baca sendiri, walaupun saya ga percaya bro ngga ngerti. Jangan- jangan cuma ngetes nih :p
Oleh: denysutani on Oktober 3, 2008
at 4:33 am
ck ck ck Qren ^_^ nice posting
Oleh: hikarianna on Januari 7, 2009
at 11:49 am