以下の関数では、ユーザーがテキストボックスに文字を入力することはできませんが、イベントが未定義であると表示され続けます。イベントをどこでどのように定義すると思いますか?
以下は機能です:
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
以下は、これを使用できるhtmlです。
onkeypress="return isNumberKey(event)"