@devmo

Как сделать ограничение на ввод?

Есть скрипт, который ограничивает кол-во вводных символов до 3х и разрешены только цифры.
Но баг в том, что после того, как ввел 3 символа, убрал фокус с инпута, а потом еще раз взял в фокус инпут, то 3-й символ удаляется.
Как исправить скрипт так, чтобы можно было вводить ТОЛЬКО цифры, НЕЛЬЗЯ вводить первым 0, ограничить ввод только до 3 символов?
https://jsfiddle.net/4gym7k8h/ - вот мой скрипт
  • Вопрос задан
  • 410 просмотров
Решения вопроса 1
@Flicker
*-coder
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
aliencash
@aliencash
Партизан
Можно с помощью атрибута pattern для input и регулярного изображения. Только учтите, что в случае атаки на форму, будут атаковать серверный скрипт, и валидация на стороне клиента уже не будет работать, даже если это js.

Ниже привожу регулярку только примерно. По точнее сами придумайте, согласно вашим условиям.
<input class="btn-input order-count" type="text" pattern="[1-9]\d{2}">
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы