私はこの JavaScript コードを手に入れました。これにより、テキストボックスを検証して、キーボードの数字キーの押下を受け入れることができます。
function Numeric(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && ( charCode < 48 || charCode > 57))
{
document.getElementById("span").innerHTML = "Numbers Please!";
alert("numbers only pls");
return false;
}
else
{
document.getElementById("span").innerHTML = "";
return true;
}
}
HTMLNumber:<input type="text" id="num" name="num" onkeypress="return Numeric(event)" /><span id="span"></span><br />
これはうまくいきますが、2 つの質問があります。
(1)。コードのこの部分で何が行われているのかについて明確な説明を得ることができますか?
function Numeric(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && ( charCode < 48 || charCode > 57))
(2)。このコードはすべての種類のキーボードで有効ですか?