Как задать форме запрет на ввод букв (только цифры)

W
На сайте с 12.03.2018
Offline
10
403

Как задать полю разрешение только на ввод цифр. Форма поля "ИНН или ОГРН". Пробовал pattern, но не получается

altezzik
На сайте с 06.11.2011
Offline
247
#1

js подойдет?

http://jsfiddle.net/JVLkw/161/

S
На сайте с 30.09.2016
Offline
459
#2
wpuse:
Пробовал pattern, но не получается

Так?

pattern="^[0-9]+$"
Если так, то странно, что не получается.

Но на всякий случай: это не "разрешение на ввод", а "разрешение на отправку". Для ввода по маске используется специальный скрипт.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
lospirata
На сайте с 24.12.2010
Offline
103
#3

А как же "<input type="number"/>"?

Вариант с JS (запретить ввод букв):

<input type="number" id="check" step="any" />
<script>
document.getElementById('check').onkeydown = function (e) {
return !(/^[А-Яа-яA-Za-z ]$/.test(e.key)); // IE > 9
}
</script>
It Can't Rain All the Time Блог вебмастера (https://lospirata.ru/)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#4

..........

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
S
На сайте с 30.09.2016
Offline
459
#5

Оптимизайка, на этом сайте это не проходит, потому что не делается submit формы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий