私はこのコードを使用し、それは動作します
<HTML>
<HEAD>
<SCRIPT language=Javascript>
<!--
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode != 46 && charCode > 31
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT id="txtChar" onkeypress="return isNumberKey(event)"
type="text" name="txtChar">
</BODY>
</HTML>
しかし、私はhtmlにアクセスできず、javascriptしか持っていません
document.getElementById("txtChar").addEventListener("keypress", <<your code>>, false);
何が必要<<your code>>
ですか?
ps は、このコンポーネントに別のバグを発見しました:
コピーして貼り付け (ctrl-v または右クリックして貼り付け) すると機能しません
。誰かがそれを解決する方法を知っていますか