【发布时间】:2013-07-08 04:14:58
【问题描述】:
我有一个文本框,我想让用户只输入 4 位数字,因为我想从用户那里花时间,但我遇到了一个奇怪的问题。
Javascript
function CheckLength(val, key) {
var keycode = (key.which) ? key.which : key.keyCode;
if(!(keycode == 8 || keycode == 46) && (keycode < 48 || keycode > 57))
return false;
if (val.length < 4)
console.log(val);
else
return false;
}
HTML 标记
<input type="text" id="timepick" onkeyup="return CheckLength(this.value,event);" />
谁能帮帮我?为什么会这样?
感谢您宝贵的时间。
【问题讨论】:
-
那么,您想阻止该用户在文本框中输入超过 4 个数字吗?
-
@senyorToni Yes exaclty
标签: javascript html if-statement string-length