Menu Horisontal

Rabu, 12 September 2012

Cek Validasi Tanggal di PHP dengan fungsi checkdate()

Sumber : http://blog.rosihanari.net/teknik-memvalidasi-input-tanggal-dengan-php/
Berikut ini saya jelaskan penggunaan  function checkdate() melalui contoh yang saya berikan.

Sebelumnya, perlu kita bahas terlebih dahulu cara penggunaan function checkdate() ini. Function ini akan menghasilkan nilai TRUE jika tanggal yang kita ingin cek adalah valid, serta FALSE jika tidak valid.
Function ini dalam penggunaannya memerlukan 3 buah parameter
 1.checkdate(m, d, y);

dengan m adalah bulan, d adalah tanggal dan y adalah tahun. Ketiga parameter tersebut bisa dalam bentuk string maupun integer.
Misalkan kita ingin mengecek apakah tanggal 12/02/2008 itu valid atau tidak, maka kita gunakan perintah

1.
2.$tgl = 12;
3.$bln = 2;
4.$thn = 2008;
5.if (checkdate($bln, $tgl, $thn)) echo "Tanggal Valid";
6.else echo "Tanggal Tidak Valid";
7.?>

Contoh di atas sebagai gambaran bila kita menggunakan tanggalnya sudah terpisah dan dinyatakan dalam bilangan integer. Lantas bagaimana bila tanggal yang kita peroleh dalam format string? misalnya “12/02/2008″?
Ya gak ada masalah.. Konsepnya adalah kita pecah terlebih dahulu dengan menggunakan explode(), lalu hasil pecahannya yang terdiri dari tanggal, bulan dan tahun ini barulah diletakkan pada parameter yang bersesuaian.
Ini dia contohnya

1.
2.$tgl = "12/02/2008";
3.$pecah = explode("/", $tgl);
4.if (checkdate($pecah[1], $pecah[0], $pecah[2])) echo "Tanggal Valid";
5.else echo "Tanggal Tidak Valid";
6.?>

Tidak ada komentar: