Seringkali pada saat kita membuat form web untuk suatu program aplikasi, hanya numerik (angka) saja yang dibolehkan diisi pada textbox. Berikut source programnya:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="">
<input name="periode" type="text" id="periode" size="15" maxlength="15" onKeypress="if
(event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;">
</form>
</body> </html>
Properties onKeyPress dengan kondisi diatas akan membatasi berfungsinya tombol di keyboard sebatas numerik (angka) saja yang bisa diinput. Kita juga dapat mengubah kondisi tersebut sesuai keinginan kita dengan mengganti atau menambahkan kode. Untuk kasus diatas, numeric (angka) pada tombol keyboard adalah diantara kode 48 sampai kode 57. (http://rmhh.co.uk/ascii.html).
Catatan: berjalan dengan baik pada browser IE