Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Блокировка ввода символов! как решить? (https://javascript.ru/forum/dom-window/23535-blokirovka-vvoda-simvolov-kak-reshit.html)

BoSO 27.11.2011 03:38

Блокировка ввода символов! как решить?
 
Такое решение вызывает перерисовку поля ввода, что кажется не очень эстетично. Решение с onkeypress в чистом виде совсем не лаконично из-за предполагаемых требований кросбраузерности.
Как сделать именно блокировку на ввод символов а не подмену???

function withoutSymv(input) {
var value = input.value;
var re = /[^0-9\.]/;
if (re.test(value)) {
value = value.replace(re, '');
input.value = value;
}
}
<input type="text" id="inputA" onkeyup="return withoutSymv(this)">


Часовой пояс GMT +3, время: 14:17.