Ограничить символы в поле ввода
есть ли возможность использовать этот код без отображения букв или символов при вводе пользователем в поля ввода? это код, который я уже пробовал, и я хочу сохранить его, но теперь, когда я пишу ограниченные символы на входе, он показывает их на секунду. Мне нужно оставить ввод пустым
РЕДАКТИРОВАТЬ: я не хочу менять код, потому что это отлично работает на планшетах (другие ограничивают функции символов не делает). Единственная проблема заключается в том, что задержка, когда вы нажимаете ограниченные символы
Код:
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"/>