Sebelumnya pernah dibahas perihal bagaimana membatasi nilai input pada form semoga hanya boleh diisi dengan nilai angka saja memakai JavaScript, nah kini akan dibahas juga bagaimana melaksanakan validasi yang sama namun memakai metode/bahasa yang berbeda ialah memakai script PHP.
Pada dasarnya teknik validasi ini juga seolah-olah dengan validasi yang pernah saya bahas pada artikel Membatasi Input Form Hanya Alphabet Menggunakan PHP , jadi nantinya kita cukup menciptakan sebuah variabel yang mendefinisikan nilai angka lalu selanjutnya dilakukan pengecekan memakai fungsi preg_match PHP
Membatasi Input Hanya Boleh Diisi Angka Saja Menggunakan PHP
Pada dasarnya teknik validasi ini juga seolah-olah dengan validasi yang pernah saya bahas pada artikel Membatasi Input Form Hanya Alphabet Menggunakan PHP , jadi nantinya kita cukup menciptakan sebuah variabel yang mendefinisikan nilai angka lalu selanjutnya dilakukan pengecekan memakai fungsi preg_match PHP
Membatasi Input Hanya Boleh Diisi Angka Saja Menggunakan PHP
Saya akan sedikit menawarkan pola bagaimana melaksanakan validasi semoga data yang di inputkan oleh pengguna ke form hanya boleh data berupa angka saja. Jika data mengandung unsur Alpgabet, string, slash atau hal lainnya yang bukan berupa angka maka PHP akan menawarkan respon dengan menampilkan pesan kepada penguna bahwa data yang dimasukan salah atau tidak sesuai
- Seperti biasa pertama Anda buat terlebih dahulu sebuah formulir yang bertugas untuk mengirim data.
Contoh<html> <head> <titile>Form Cek Angka</titile> </head> <body> <form action="cek_angka_proses.php" method="post"> <input type="text" name="angka" id="angka" placeholder="Masukan nilai Input"> <input type="submit" name="kirim" id="kirim" value="kirim"> <input type="reset" name="reset" id="reset" value="Reset"> </form> </body> </html>
- Buat sebuah file PHP yang bertugas mengecek input, misal dengan nama cek_angka_proses.php.
Contoh<?php $input = $_POST['angka']; $var = "/^[0-9]*$/"; if(!preg_match($var,$input)){ echo "Data tidak sesuai ketentuan, masukan hanya Angka saja"; } else echo "Input kau benar"; ?>
Membuat Function PHP Untuk Mengecek Data Angka
Untuk Membatasi nilai input form hanya boleh diisi angka saja, Anda dapat juga menggunakn/membuat sebuah function PHP yang bertugas untuk mengecek nilai angka tersebut. Makara tidak usah menulis fungsi preg_match berkali kali dikala membutuhkan fungsi untuk melaksanakan pengecekan data, cukup menyelipkan fungsi didalam percabangan IF
Contoh :
<?php if(cek_angka($_POST['angka'])){ echo "Data tidak sesuai ketentuan, masukan hanya Angka saja"; } else echo "Input kau benar"; //function dapat disimpan ditempat terpisah function cek_angka($nilai){ if(!preg_match("/^[0-9]*$/",$nilai)){ $hasil=true; }else{ $hasil=false; } return $hasil; } ?>
Selanjutnya kalau ingin melaksanakan validasi terhadap jumlah maksimal dan minimal angka yang boleh diinputkan, Anda dapat membaca artikel perihal Membatasi Jumlah Maximal Minimal Input Menggunakan PHP