2012-07-06 10 views
8

Estoy usando el complemento de entrada enmascarado de digitalBush para jQuery, que es muy fácil de usar.¿Cómo rellenar previamente 9 con el complemento de entrada enmascarada jQuery?

Para algunos casos, quiero rellenar previamente los datos para el cliente, por lo que para algo como esto:

.mask("123999") 

cliente verá:

123___ 

y será necesario insertar el pasado 3 dígitos Está funcionando bien hasta el momento quiero rellenar previamente el número 9, para mostrar algo como esto:

129___ 

Cuando estoy haciendo máscara como "129999", el usuario ver 12____

¿Es incluso posible tener máscara con este complemento que es visible para el usuario como 129___?

+0

has necesitado añadiendo un nuevo valor (usando '.val()') para la cuadro de texto después de inicializar el complemento? –

Respuesta

11

Puede volver a definir las definiciones de entrada enmascarados como esto:

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

y luego usar esta máscara:

.mask("129ddd") 
+1

¡Gracias! Funciona simplemente perfecto. –

+0

Todavía no puedo encontrar una solución para esto –

Cuestiones relacionadas