制表符和箭头键会导致表单字段中的onkeypress出现问题

时间:2015-06-16 05:58:12

标签: javascript

我收到了一份表格并被告知要让它按原样运作。设计人员的表单字段使用onkeypress函数只允许数字。问题是如果我尝试使用箭头键或Tab键,我收到一个错误。我在这里看了Stackflow和谷歌,我找到的唯一解决方案是添加一个eventlistner / attachevent(旧版本的IE)来禁用使用onkeypress功能的字段上的箭头键和tab键。

有解决方法吗?

作为旁注,我不会以这种方式制作表格。我会使用数字值制作下拉列表或使用html编号字段。我也可以使用文本框然后提交检查以确认它是输入的数字。

1 个答案:

答案 0 :(得分:0)

我建议在字段中使用 onblur事件

除了验证用户按下的键之外,您应该在控件从字段中移出后进行验证