Validasi 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

<?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;
}
?>

This entry was posted in PHP. Bookmark the permalink.

4 Responses to Validasi di PHP

  1. mul14 says:

    Wahh pinter main Regular Expression nih..
    Jelasin lebih detail donk..
    nah loe..

  2. denysutani says:

    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

  3. hikarianna says:

    ck ck ck Qren ^_^ nice posting

  4. sasuke says:

    ini script disempilin dimana ? gw ga ngerti

    banyakan blogger ngasih tutorial php tp ga ngasih tau sempilin scriptnya dimana, supaya mudah modifikasi sendiri.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>