JQuery плагин для форматирования ввода текста - PullRequest
2 голосов
/ 02 августа 2011

Я ищу плагин jquery, который я могу использовать с текстовыми полями ввода, чтобы разрешить пользователю только цифровой ввод, буквенно-цифровой ввод и т. Д.?

Я искал в Google и т. Д., Но искал рекомендации для таких плагинов.

Ответы [ 3 ]

2 голосов
/ 02 августа 2011

Проверьте каждое из следующего, чтобы убедиться, что его поведение соответствует ожидаемому, поскольку у каждого из них может быть немного другое поведение и параметры настройки.Выберите тот, который соответствует вашим требованиям.

  1. Используйте плагин jquery Маскированный вход
  2. meioMask - еще один плагин jquery для маскированного ввода
  3. JQUERY REGEX MASK PLUGIN
  4. Все остальные маскирующие плагины для jquery

Мне нравится плагин для маски REGEX, так как выполностью контролируют возможности маскирования, и все, что имеет значение, это то, как вы придумали регулярное выражение (предложите использовать RegexBuddy )

0 голосов
/ 02 августа 2011

вот простой способ фильтрации ввода, когда кто-то печатает, чтобы дать им понять, что он может вводить только допустимые символы .....

$('input').bind('keyup',function(){$(this).val( String( $(this).val() ).replace(/[^a-z0-9]/gi,"")) });

Надеюсь, что это то, чтоВы искали.

Он использует jQuery, но не является плагином.

Используя регулярное выражение замены, он позволяет пользователям вводить только буквы (Az) и цифры (0-9).

Если вам это нужно для сохранения пробелов, вы можете использовать это:

$('input').bind('keyup',function(){$(this).val( String( $(this).val() ).replace(/[^a-z0-9\s]/gi,"")) });

Если вы беспокоитесь о проверке своих входных данных, этовсегда хорошая идея, чтобы попытаться отфильтровать пользовательский ввод в источнике (вашей веб-странице), а также отфильтровать его на стороне сервера, используя что-то вроде PHP, CGI и т.д .... Таким образом, даже если они генерируют POSTили получите HTTP-запрос, и тогда они не смогут переопределить проверку на стороне сервера.

0 голосов
/ 02 августа 2011

Похоже, вы ищете ответ, объясняющий, почему не безопасно проверять на стороне клиента.Итак, да, вы можете использовать любой проверочный плагин , как прокомментировал @ rlb.usa.Но это легко взломать, отключив JavaScript, поэтому вы хотите еще одну проверку на стороне сервера, например php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...