Как стать автором
Обновить

Плагин jquery.keyfilter.js

Время на прочтение1 мин
Количество просмотров3.3K
Очень нравится мне возможность ограничивать набор вводимых символов в полях ввода с помощью регулярного выражения.

Эта функциональность существует в 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.

Загрузить исходник.

Демонстрационная страница

Update 18 февраля 2009 г. 13:25 по рекомендации no_smoking немного оптимизировал работу плагина.

Update 19 февраля-19 мая 2009 г. 17:25 Исправлены замеченные баги, спасибо Gram, svoloshyn, Airs0urce.
Теги:
Хабы:
Всего голосов 36: ↑34 и ↓2+32
Комментарии92

Публикации

Истории

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
23 апреля
Meetup DevOps 43Tech
Санкт-ПетербургОнлайн
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область