-->
Membatasi Input Form Hanya Alphabet Memakai Php
4/ 5 stars - "Membatasi Input Form Hanya Alphabet Memakai Php" Pada kesempatan kali ini saya akan membahas hal yang masih berkaitan dengan proses validasi sebuah data yang dikirimkan melalui sebuah ...

Membatasi Input Form Hanya Alphabet Memakai Php




Membatasi Input Form Hanya Alphabet Menggunakan PHP Membatasi Input Form Hanya Alphabet Menggunakan PHP

Pada kesempatan kali ini saya akan membahas hal yang masih berkaitan dengan proses validasi sebuah data yang dikirimkan melalui sebuah formulir, namun validasi disini lebih ke sisi servernya, maksudnya validasi dilakukan ketika data dikirim atau akan disimpan ke database dimana proses kita akan memakai PHP sebagai script yang bertugas untuk memvalidasinya.

Maksud dari Membatasi Input Form Hanya Alphabet Menggunakan PHP ialah ketika user mengirim data, kemudian jikalau datanya mengandung unsur yang bukan Alphabet (seperti angka, string atau huruf tertentu) maka PHP yang bertugas memproses data akan pribadi menolaknya. Kaprikornus sebetulnya user dapat saja menginput data seenaknya pada formulir, hanya saja pada ketika data diproses di script lain yang bertugas mengusut nilai input, maka PHP akan berusaha menolaknya. Kaprikornus ini lebih ke proses validasi saat/sebelum data disimpan ke database server.

Baca  juga : Membatasi Input Hanya Boleh Diisi Angka Saja Menggunakan PHP


Membatasi Input Form Hanya Alphabet Menggunakan PHP

Dalam praktek kali ini saya akan mencoba memperlihatkan pola sederhana bagimana untuk mengimplementasikan hal tersebut diatas. Dan Berikut ini ialah Cara Membatasi Input Form Hanya Alphabet Menggunakan PHP

  1. Buat sebuah formulir/file untuk memasukan nilai input, misal dengan nama cek_alphabet.php . Contoh
    <html> <head>  <titile>Form Cek Input</titile> </head> <body> <form action="cek_input.php" method="post">  <input type="text" name="data" id="data" required="" placeholder="Masukan nilai Input"> <input type="submit" name="kirim" id="kirim" value="kirim"> </form>  </body> </html> 
  2. Buat sebuah script php misal, dengan nama cek_input.php untuk memproses atau bertugas mengusut data yang dikirim dari halaman cek_alphabet.php.
    Contoh
    <?php //validasi           if(isset($_POST['data'])==""){             echo "data kosong";             //Cek data jikalau data kosong         }                            else{             $input = $_POST['data'];             $var = "/^[a-zA-Z]*$/";             if(!preg_match($var,$input)){                 echo "Data tidak sesuai ketentuan, masukan hanya alphabet saja";                 //validasi untuk alphabetnya             }             //kondisi ketika data yang diinput benar             else echo "Input kau benar";         }             ?> 
Bila arahan diatas dieksekusi, kemudian kau input data selain data yang termasuk alphabet, misal input data yang mengandung string, slash, atau jenis angka, maka nanti akan muncul pesan “Data tidak sesuai ketentuan, masukan hanya alphabet saja”

Intinya nanti akan ada 2 kondisi ketika data di validasi, kondisi pertama ketika data yang diinput salah atau kosong, kemudian ketika data berhasil/lolos validasi. Kaprikornus nanti untuk implementasinya dapat dikembangkan sendiri, tidak harus sama menyerupai yang saya contohkan diatas.

Penjelasan :
Poin penting pada proses validasi ini ada pada file cek_alphabet.php. Perhatikan hal hal berikut ini :
$var = "/^[a-zA-Z]*$/";
Pertama kita simpan dulu nilai variabel yang akan diperbolehkan didalam $var.

Selanjutnya data akan dicek pada percabangan IF memakai fungsi preg_match
if(!preg_match($var,$input))

Membuat Function Untuk Mengecek Alphabet

Untuk Membatasi nilai input form hanya boleh diisi alphabet saja, Anda dapat juga menggunakan/membuat sebuah function PHP yang bertugas untuk mengecek nilai variabel Alphabet tersebut. Kaprikornus tidak usah menulis fungsi preg_match berkali kali ketika membutuhkan fungsi untuk melaksanakan pengecekan data, cukup menyelipkan fungsi didalam percabangan IF
Contoh 


<?php  //validasi           if(isset($_POST['data'])==""){             echo "data kosong";             //Cek data jikalau data kosong         }                            else{                       if(cek_alphabet($_POST['data'])){                 echo "Data tidak sesuai ketentuan, masukan hanya alphabet saja";                 //validasi untuk alphabetnya             }             //kondisi ketika data yang diinput benar             else echo "Input kau benar";         }    function cek_alphabet($nilai){ if(!preg_match("/^[a-zA-Z]*$/",$nilai)){ $hasil=true; }else{ $hasil=false; } return $hasil; }     ?>