Pull to refresh

Плагин jquery.keyfilter.js

Reading time 1 min
Views 3.2K
Очень нравится мне возможность ограничивать набор вводимых символов в полях ввода с помощью регулярного выражения.

Эта функциональность существует в 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.
Tags:
Hubs:
+32
Comments 92
Comments Comments 92

Articles