Показать сообщение отдельно
  #1 (permalink)  
Старый 26.05.2021, 14:34
Интересующийся
Отправить личное сообщение для alacka Посмотреть профиль Найти все сообщения от alacka
 
Регистрация: 17.04.2014
Сообщений: 11

Запретить ввод букв в input, не усложнил ли код ?
Здравствуйте, читал что новачки усложняют код, а так как я новичок
хотел спросить не усложнил ли я код, и какое решение попроще

Задача

в input разрешить вводить только цифры, буквы удалять при вводе

const maskDate = document.querySelector('.head-checker__mask-date');

maskDate.addEventListener('keyup', () => {
    let str = maskDate.value;
    let cur = "";
    
    for (let i = 0; i < str.length; i++){        
        if(!isNaN(str.charAt(i))) {
            cur += str.charAt(i);
        }
    }

    maskDate.value = cur;
})
Ответить с цитированием