0

我已经放置了一个文本框.. 我想对其进行限制..

不应允许在文本框中输入数字和特殊字符...

我怎么能在 Javascript 中使用 onkeypress 事件???

4

1 回答 1

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/

于 2011-03-11T15:48:21.153 回答