【发布时间】:2011-09-20 16:31:21
【问题描述】:
在寻找在文本输入中只允许数字输入的方法时,您通常会得到如下信息:
function keyPressEvent (e) {
var keyCode = e.which || e.keyCode;
if (keyCode < 48 || keyCode > 57) {
return false;
}
}
但问题是这使得只执行命令的键不起作用。从退格和删除开始,甚至是 ctrl+a 或 f5。我知道我可以为所有这些创建例外,但我认为这将是时间的腰部。有什么简单的方法可以做我想做的事吗?是否有类似检测将添加到文本中的字符,而不是按下的键?
【问题讨论】:
-
您可以按照他们的建议进行操作:stackoverflow.com/questions/950208/… 用于字母字符。
标签: javascript javascript-events