2012-07-06 13 views
8

Ich benutze Masked Input Plugin von DigitalBush für jQuery, die sehr einfach zu bedienen ist.Wie 9 mit jQuery Masked Input Plugin vorbelegt werden?

Für einige Fälle möchte ich Daten für den Kunden bevölkern vorab zu, so etwas wie folgt aus:

.mask("123999") 

Client sehen:

123___ 

Und wird 3 zuletzt einfügen müssen Ziffern. Es funktioniert gut bis zu dem Moment möchte ich 9 bis Vorhinein ausfüllen Zahl, um so etwas zu zeigen:

129___ 

Wenn ich Maske als "129999" mache, sehen Benutzer 12____

Ist es sogar möglich, Maske zu haben Mit diesem Plugin, das für den Benutzer als 129___ sichtbar ist?

+0

Haben Sie versucht, einen neuen Wert Anhängen (mit '.val()') an die Textfeld, nachdem das Plugin initialisiert wurde? –

Antwort

11

Sie können maskierte Eingabedefinitionen wie folgt neu zu definieren:

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

Und dann diese Maske verwenden:

.mask("129ddd") 
+1

Danke! Es funktioniert einfach perfekt. –

+0

Ich kann immer noch keine Lösung dafür finden –