Всем привет! Есть задача отвалидировать инпут, чтобы в него можно было вводить только цифры.
Частично решил задачу с помощью проверки кода вводимого символа. Однако столкнулся с тем, что на мобильных устройствах, когда открывается цифровая клавиатура, символы "," и "." всё равно проходят.
Евент даже не поднимается, на нажатие этих клавиш. Если на десктопе пробовать вводить точки и запятые, то они не проходят, на мобильном же это всё ломается.
Подобное же поведение можно посмотреть на странице
learn.javascript, где рассказывается о валидации телефонных номеров: на десктопе точка не пропускается, но на мобильном проходит легко.
Собственно вопрос: как сделать валидацию, чтобы и на мобильных устройствах символы точек и запятых всё-таки отлавливались.
P.S. с другими символами таких проблем не встречал.