可能重复:
Which is the proper way of filtering numeric values for a text field?
我有一个文本字段,其中只允许使用数字。 我使用了regex / ^ [0-9] /,它阻止了大部分字符。 但不是选项+ e,选项+ n等。
使用Macosx 10.7.3
在keydown&上尝试阻止alt键。文本字段的密钥,但没有运气
function block(evt) {
if(evt.altKey==true)
return false;
return true;
}
请建议。
答案 0 :(得分:0)
请尝试使用此功能。它查看字符代码,如果不是,则返回false。 48和57来自ASCII table。如果您在onkeydown
事件中使用它,它也会阻止粘贴。
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode < 48 || charCode > 57)
return false;
return true;
}