Membuat input TextField hanya numeric berarti kita tidak akan bisa menginput karakter selain angka pada TextField tersebut, hal ini biasanya kita gunakan untuk TextField nomor telepon yang tidak membutuhkan karakter lain selain angka. Sebelumnya kita sudah mencoba membuat inputan hanya numeric pada VB 2010 dan membuat inputan hanya numeric di Java, tapi bagaimana kalau kita ingin membuat inputan hanya numeric di PHP???
Untuk membuat TextField hanya Numeric, berikut langkah-langkahnya:
- Buat sebuah file PHP dan ketikkan syntax berikut
<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;
}
</script>
<h2>Hanya Angka </h2>
<form>
<table border="0">
<tr>
<td>No. HP </td>
<td>:</td>
<td><input name="number" onkeypress="return hanyaAngka(event, false)" type="text" /></td>
</tr>
</table>
</form>
- Simpan file PHP tersebut dengan "coba_hanya_angka.php"
- Jalankan "coba_hanya_angka.php" dengan cara ketikkan "http://localhost/coba_hanya_angka.php" di web browser dan perhatikan hasilnya
thanks kodenya pak,^_^
ReplyDeletesami-sami, terima kasih atas kunjungannya.. :-)
Delete