Есть ли какой-либо вариант использования этого кода, не отображая буквы или символы, когда пользователь вводит поля ввода? это код, который я уже пробовал, и я хочу его сохранить, но теперь, когда я пишу ограниченные символы во входных данных, они показывают их на секунду. Мне нужно сохранить пустой вход
EDIT: Я не хочу менять код, потому что это отлично работает на планшетах (другие функции ограничения символов не работают). Единственная проблема заключается в том, что delay wehn вы нажимаете ограниченные символы
Код:
function checkInput(ob){
var invalidChars = /[^0-9]/gi
if(invalidChars.test(ob.value)) {
ob.value = ob.value.replace(invalidChars,"");
}
};
HTML:
<input class="input" maxlength="1" onChange="checkInput(this)" onKeyup="checkInput(this)" type="text" autocomplete="off"/>