Membuat Validasi Angka dan Huruf di PHP

Selamat Malam Pembaca,
Malam ini saya akan bahas bagaimana caranya supaya data yang diinputkan atau dimasukkan ke dalam sebuah textbox hanya tipe angka dan hanya huruf. Hal seperti ini biasanya digunakan untuk validasi data, dimana agar pengguna atau user tidak salah dalam menginputkan sebuah data. Contoh yang saya buat ini tidak ada informasi atau pesan jika terjadi kesalahan dalam input data. Namun data yang diinputkan ke textbox tidak akan muncul atau tampil. Oke langsung saja kita mulai, hasil yang kita buat akan seperti gambar dibawah ini :


Buatlah file php dan berinama "test1.php" lalu masukkan kode seperti dibawah ini :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<script language="javascript">
    function hanyaAngka(e, decimal) {
    var key;
    var keychar;
     if (window.event) {
         key = window.event.keyCode;
     } else if (e) {
         key = e.which;
     } else return true;
  
    keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
        return true;
    } else
    if ((("0123456789").indexOf(keychar) > -1)) {
        return true;
    } else
    if (decimal && (keychar == ".")) {
        return true;
    } else return false;
    }
   
    function huruf(evt){
        var charCode = (evt.which) ? evt.which : event.keyCode
        if ((charCode < 65 || charCode > 90)&&(charCode < 97 || charCode > 122)&&charCode>32)
            return false;
        return true;
    }
</script>
<body>
<form method="post">
<table border="0">
<tr>
    <td>Nama</td>
    <td><input type="text" name="nama" onkeypress="return huruf(event)" /></td>
</tr>
<tr>
    <td>Usia</td>
    <td><input type="text" name="usia" onkeypress="return hanyaAngka(event, false)" /></td>
</tr>
<tr>
    <td>Kota</td>
    <td><input type="text" name="kota" onkeypress="return huruf(event)"/></td>
</tr>
<tr>
    <td><input type="submit" name="simpan" value="Simpan" /></td>
</tr>
</table>
</form>
</body>
</html>
<?php
if (isset($_POST['simpan'])) {
    $nama = $_POST['nama'];
    $usia = $_POST['usia'];
    $kota = $_POST['kota'];
   
    echo "
    <table width = 500 border =1>
    <tr>
        <td> NAMA </td>
        <td> USIA </td>
        <td> KOTA </td>
    </tr>
    <tr>
        <td> $nama </td>
        <td> $usia </td>
        <td> $kota </td>
    </tr>
    </table>";
}
?>


Jalankan file "test1.php" pada localhost dan inputkan data pada form tersebut, anda akan ngerti hasilnya bagaimana. Textbox umur tidak bisa diisi dengan huruf bukan?. Sekian artikel dari saya, semoga bermanfaat.
Terima kasih

0 Response to "Membuat Validasi Angka dan Huruf di PHP"

Post a Comment