Tengo un requisito para enmascarar un campo zip para que permita el formato clásico de 5 dígitos zip (XXXXX) o 5 + 4 (XXXXX-XXXX).Enmascaramiento de jQuery zip para varios formatos
pude así que algo como:
$('#myZipField').mask("?99999-9999");
pero la complicación viene del hecho de que el tablero no se debe mostrar si el usuario pone en sólo 5 dígitos.
Esto es lo mejor que se me ocurrió hasta ahora: podría extenderlo para insertar automáticamente el tablero cuando inserten el sexto dígito, pero el problema sería un comportamiento extraño al eliminarlo (podría evitar que eliminen el dash pero sería un parche en el parche y así sucesivamente, se convierte en una pesadilla):
$.mask.definitions['~']='[-]';
$("#myZipField").mask("?99999~9999", {placeholder:""});
¿hay alguna fuera del camino caja de hacer esto o qué tengo que rodar mi propia?
tengo este mismo problema, ¿verdad alguna vez encontrar una solución adecuada? ¡Gracias! –
@BenL. no realmente - terminé dividiendo los campos en varios cuadros de texto – JohnIdol
Esto podría ayudar: https://igorescobar.github.io/jQuery-Mask-Plugin/ –