Kamis, 02 Oktober 2008

Validasi telepon, tanggal dan email di PHP

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

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.

function cekTanggal($month,$day,$year)
{
if checkdate($month,$day,$year) return true;
else return false;
}
?>

- validasi email

function cekEmail($email)
{
if ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]",
$email); return true;
else return false;
}
?>

Tidak ada komentar: