2009-12-19 12 views
7

estoy teniendo un pequeño problema con una entrada enmascarado con jQuery:Jquery enmascarado entrada

tengo una entrada de texto del número de teléfono, así que enmascara con un poco de plugin que obtuve de este sitio:

Masked-Input-Plugin by Digitalbrush

es muy útil para enmascarar entradas con reglas no complejos, así que utiliza esta regla para enmascarar mi entrada número de teléfono:

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

Ahora el problema es cuando quiero dejar º e usuario introduzca dos tipos de teléfonos en la misma entrada, por ejemplo, el usuario puede introducir un número de teléfono como esto:

(02) 222 - 22 a 22

Así como:

(02) 222 - 22 - 2

Ahora, ¿cómo debo concatenar estas dos reglas, para que la entrada enmascarada siga formateando el cuadro de texto de entrada (agregando los guiones y paréntesis)?

Si conoces otra forma u otro complemento que me permita obtener lo que quiero (incluso si es sin usar este complemento), házmelo saber.

Gracias de antemano.

+7

@Sneakyness: um ... everyone? – DisgruntledGoat

Respuesta

13

Puede hacer que el último carácter sea opcional. Ponga un signo de interrogación en la definición de la máscara justo antes del carácter que desea iniciar la entrada opcional.

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

¡GRACIAS MUCHO! justo lo que estaba buscando. – lidermin

+3

Lidermin, debe aceptar la respuesta si hizo lo que necesitaba. –

+0

Lo siento, pensé que había aceptado la respuesta antes. – lidermin

Cuestiones relacionadas