Как предварительно заполнить 9 плагином jQuery Masked Input?

Я использую плагин Masked Input от digitalBush для jQuery, который очень прост в использовании.

В некоторых случаях я хочу предварительно заполнить данные для клиента, поэтому для чего-то вроде этого:

.mask("123999")

клиент увидит:

123___

И нужно будет вставить последние 3 цифры. Он работает нормально до того момента, когда я хочу предварительно заполнить номер 9, чтобы показать что-то вроде этого:

129___

Когда я делаю маску как "129999", пользователь видит 12____

Можно ли вообще иметь маску с этим плагином, которая видна пользователю как 129___?


person Ivan Sokalskiy    schedule 06.07.2012    source источник
comment
Вы пытались добавить новое значение (используя .val()) в текстовое поле после инициализации плагина?   -  person Control Freak    schedule 06.07.2012


Ответы (1)


Вы можете переопределить определения маскированного ввода следующим образом:

$.mask.definitions['9'] = '';
$.mask.definitions['d'] = '[0-9]';

А затем используйте эту маску:

.mask("129ddd")
person Alexey Busygin    schedule 26.07.2012
comment
Я до сих пор не могу найти решение для этого - person Shahid Karimi; 30.12.2015