Мне очень нравится возможность ограничить набор символов, вводимых в поля ввода, с помощью регулярного выражения.
Такая функциональность существует в Ext.JS, но для большинства сайтов этот фреймворк несколько тяжеловат. Поэтому я создал плагин для jQuery, выполняющий ту же функциональность.
Вы можете использовать его как в процедурном:
и в стиле разметки:$(selector).
keyfilter(/[0-9]/); $(selector).
keyfilter(function(c ) { return c != 'Z'; }); * This source code was highlighted with Source Code Highlighter.
Плагин можно расширить, подключив скрипты с расширениями для $.<input type="text" class="mask-email" /> * This source code was highlighted with Source Code Highlighter.
fn.keyfilter.defaults.masks. Скачать исходник .
Демо-страница Обновлять 18 февраля 2009 г.
, 13:25 по рекомендации Курение запрещено Я немного оптимизировал плагин.
Обновлять 19 февраля-19 мая 2009 17:25 Замеченные ошибки исправлены, спасибо Грамм , Сволошин , Airs0urce .
Теги: #плагин #исходный код #jQuery
-
Араго, Доминик Франсуа
19 Oct, 24 -
Дизайн, Продукт И Рок-Н-Ролл
19 Oct, 24 -
Отменим Ли Мы Интернет?
19 Oct, 24 -
Инкубатор - Арифметический Бизнес
19 Oct, 24 -
Поносов: Виноват
19 Oct, 24 -
Нетворкинг В Сша Для Чайников. Личный Опыт
19 Oct, 24