2009-12-19 14 views
7

Sto avendo un piccolo problema con un ingresso mascherato con jQuery:Jquery mascherato ingresso

Ho un input di testo phonenumber, così ho mascherato con un po 'di plugin che ho ricevuto da questo sito:

Masked-Input-Plugin by Digitalbrush

E 'così utile per mascherare ingressi con regole non complessi, quindi ho usato questa regola per mascherare il mio ingresso phonenumber:

$("#txtHomePhoneNumber").mask("(99) 999-99 99"); 

Ora il problema è quando voglio lasciare th e utente digita due tipi di telefoni sullo stesso ingresso, per esempio, l'utente può immettere un numero telefonico come questo:

(02) 222 - 22 - 22

Così come:

(02) 222 - 22 - 2

Ora, come devo concatenare queste due regole, in modo che l'input mascherato continui a formattare la casella di testo di input (aggiungendo i trattini e le parentesi)?

se si conosce un altro modo o in altro plugin che potrebbe farmi ottenere quello che voglio (anche se si tratta di senza utilizzare questo plugin), per favore fatemelo sapere.

Grazie in anticipo.

+7

@Sneakyness: um ... tutti? – DisgruntledGoat

risposta

13

Si può avere l'ultimo carattere facoltativo. Mettere un punto interrogativo nella definizione della maschera subito prima del carattere che si desidera avviare l'input opzionale.

.mask("(99) 999-99-9?9") 
+0

GRAZIE MOLTO! Proprio quello che stavo cercando. – lidermin

+3

Lidermin, dovresti accettare la risposta se ha fatto ciò di cui avevi bisogno. –

+0

Scusa, pensavo di aver accettato la risposta prima. – lidermin

Problemi correlati