谁能告诉我这两条线在这里做什么?
( charCode < 48 || charCode > 57))
我想这意味着像“或”或“两者兼而有之”......
function numberCheck(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && ( charCode < 48 || charCode > 57))
{
document.getElementById("numonly").innerHTML = "Numbers Please!";
return false;
}
else
{
document.getElementById("numonly").innerHTML = "";
return true;
}
}
那么您的意思是代码是否正在查找除48-57之外的所有字符?
答案 0 :(得分:4)
字符代码48到57表示数字键0-9
||是指OR
因此,对于任何不是数字的字符,表达式将评估为true。
答案 1 :(得分:2)
这是“或”。似乎代码正在寻找不在字符代码48到57范围内的字符。