Артём Мáлков

Отключаем автоматическое стирание не до конца введенной информации в плагине «Masked Input»

15 окт0 комм

Ранее я познакомил вас с очень полезным плагином «Masked Input», помощью которого можно без труда создать маску для полей ввода HTML. Но в этом плагине есть небольшой недочет – при неполном заполнении поля информацией и потере фокуса вся введенная информация стирается. А что если мы просто не дописали один символ?

Как исправить это положение, я сейчас расскажу.

Если вы используете Masked Input версии 1.1, то сделайте следующее:

В файле плагина найдите код (примерно 214-215 строки):

input.val("");
clearBuffer(0, len);

и удалите его.

Иногда вторая строка может немного отличаться, и если это так, то ищите строку, содержащую:

clearBuffer(0,mask.length);

и также ее удаляйте.

Таким способом мы отключаем автоматическое удаление информации, если маска заполнена не полностью.

Если же вы используете Masked Input версии 1.4, то сделайте следующее:

В файле плагина найдите код (примерно 151 строка):

&& input.val(""),  clearBuffer(0, len)

и удалите его.

Если вдруг совпадений при поиске этого кода не будет – ищите не по всему коду, а по одной из его частей.

Рекомендуем к просмотру
Как запретить изменение размеров textarea на CSS/jQuery?
Статьи и советы
Masked Input – своя маска для полей ввода input/textarea на jQuery
Модули и скрипты
Объединяем несколько значений input/textarea в одном поле на jQuery
Модули и скрипты
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера