我已经放置了一个文本框....我想对它进行限制..
不应允许在文本框中输入数字和特殊字符...
如何在Javascript中使用onkeypress事件?
答案 0 :(得分:1)
假设您输入的ID为“test”
<input type="text" id="test" />
你可以使用这样的javascript。
function handleKeyPress(e) {
var restricted = "0123456789_#!";
var key = e.keyCode || e.which;
var i=0;
for(;i<restricted.length;i++) {
if (restricted.charCodeAt(i) == key) {
e.returnValue = false;
}
}
}
document.getElementById("test").addEventListener("keypress", handleKeyPress, true);
请参阅jsFiddle的工作演示:http://jsfiddle.net/qkkgV/