Запрет на ввод определенных символов в Input

Запрет на ввод определенных символов в Input

21.04.201644081borat

Скрипт, приведенный ниже, позволит проверить правильность набора в поле. Это позволит ограничить ввод определенных символов в поле для ввода текста.

Проверка символов в поле для ввода текста может быть как при самом вводе, так и при определенном событии. Скрипт можно использовать в полях регистрации, форме входа и т.д. Можно запретить как определенные символы, так и группу символов. Например, можно полностью запретить ввод чисел, запретить символы пробела, табуляции, запретить кириллицу или латиницу.

Код


Код
<input type="text" onkeyup="var yratext=/['0-9',':']/; if(yratext.test(this.value)) alert('Введены запрещенные символы')">

var имя_переменной = /[список запретных символов]/

Группы символов

  • '0-9' или '\d' - числовые значения
  • 'а-я' - строчные буквы кириллицы
  • 'А-Я' - заглавные буквы кириллицы
  • 'А-я' - все буквы кириллицы
  • 'a-z' - строчные буквы латиницы (Первая буква латинская)
  • 'A-Z' - заглавные буквы латиницы (Первая буква латинская)
  • 'A-z' - все буквы латиницы (Первая буква латинская)
  • 'A-я' - все буквы (Первая буква латинская)
  • '\w' - все буквы, цифры и символ "_"
  • '\s' - символы пробела, табуляции и абзаца

Вот вариант кода, в котором при вводе неправильного символа поле будет пустым:

Код
<input type="text" onkeyup="var yratext=/['0-9',':']/; if(yratext.test(this.value)) this.value=''">



Сохраните в социальную сеть
Комментарии (1)
Евгений 23.04.2016 в 08:20Спам
Спасибо! Полезный скрипт, бывает пользователи при регистрации используют много лишних символов, теперь этот скрипт запретит им вводить определенные символы!
2
Чтобы оставить комментарий под этой публикацией,
зарегистрируйтесь или войдите.
Рейтинг лучших сервисов для самостоятельного создания сайта.
Лучшие конструкторы
Легко! Если пользоваться нашими советами.
Создать сайт