Как я могу проверить текстовое поле для ограничения ввода для символов только в событии onkeypress в Javascript - PullRequest
0 голосов
/ 11 марта 2011

Я поместил одно текстовое поле .... Я хочу наложить на него ограничение ..

что нельзя вводить цифры и специальные символы в текстовое поле ...

какя могу сделать, используя событие onkeypress в Javascript ???

1 Ответ

1 голос
/ 11 марта 2011

Предполагается, что у вас есть вход с идентификатором "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/

...