2011-08-01 2 views
2

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

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

+1

JQuery имеет встроенную валидацию - было бы полезно знать, в каких случаях это непригодно для вас? –

ответ

0

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

2

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

  1. Использование командной Jquery Masked input plugin
  2. meioMask - another masked input jquery plugin
  3. JQUERY REGEX MASK PLUGIN
  4. All other masking plugins for jquery

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

0

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

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

Надежда это то, что вы искали.

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

С помощью замены регулярного выражения он позволяет пользователям вводить буквы (A-z) и номер (0-9).

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

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

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

Смежные вопросы