【发布时间】:2013-10-23 01:58:59
【问题描述】:
我想创建 TextField 它只允许数字。为此,我编写了以下代码,但它不起作用。
脚本代码:
function numberTextField(){
var keyAsciiValue=event.keyCode||event.which;
console.log(keyAsciiValue);
if (keyAsciiValue>=48&&keyAsciiValue<=57) {
console.log("This is Number");
return true;
}else{
console.log("This is Not a Number");
return false;
};
}
html代码:
<input type="text" onkeyup="numberTextField()" placeholder="NoOfRows" id="fieldsCount2"/>
谁能帮帮我。
谢谢。
【问题讨论】:
-
-
@Mr.Alien 你的建议,它工作正常。但我不明白前两行的语法。
evt = (evt) ? evt : window.event; var charCode = (evt.which) ? evt.which : evt.keyCode; -
@Mr.Alien 我喜欢你的建议,但我不能喜欢你的评论。
-
@user2873816 没问题,我也不是 JS foo,所以无法解释那行的意思:)
标签: javascript