нельзя ввести кирилические символы, но это не работает на мобильных.
может ты неправильно делаешь?
email.addEventListener('keydown', () => { if (!email.value.match(/^[a-zA-Z0-9\.]+$/)) { email.value = email.value.replace(/[^a-zA-Z0-9\.]/g, ''); } })
тебе нужен onchange
onchange срабатывает когда я заканчиваю вводить
мб просто в input влепить pattern а не вот это вот всё? Или тоже не работает?
а да, это в реакте так.
в сафари нет поддержки к сожалению
чертов сафари, unlucky (((
email.addEventListener('input', function() { this.value=this.value.replace(/[^a-zA-Z0-9.]/g, ''); })
хотя canIuse говорит что там всё ок, но у меня нет яблокопродукции что проверить
и правда, html book помойка получается
на хтмл бук устаревшая информация
не знал, хоть и редко там смотрю, что первое в поиске выйдет то и открываю) но буду знать, спасибо
Спасибо! Вроде работает
а.. так это уже решено)
Это имеет какоето значение?
нормально изложи, ты не можешь проверить кириллические символы? чтобы их не было или регулярка не пропускает их
Я уже решил проблему
Обсуждают сегодня