我掌握了这段 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 />
这很好用,但我有两个问题:
(1)。我可以清楚地解释这部分代码中发生了什么吗?
function Numeric(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && ( charCode < 48 || charCode > 57))
(2)。这段代码对各种键盘都有效吗?