Segur que molts ja coneixeu aquest genial plugin (Masked Input Plugin de Josh Bush) per facilitar l'entrada de dades en formularis assignant-los una màscara que faciliti la introducció de dades estructurats.
![]()
El plugin funciona realment bé, però creiem que tenia una carència molt important per a alguns tipus de dades, en concret per introduir dates. L'etern dubte sobre quin valor has de posar al davant, si el mes o el dia, en funció de l'idioma i del lloc on et trobis. Per solucionar-ho hem modificat lleugerament el plugin perquè accepti un "placeholder" de més d'un caràcter i que serà el que es mostri durant l'edició del input mentre no s'hagi completat.
![]()
Amb aquesta modificació l'únic canvi sobre el plugin és que accepta valors de més d'un caràcter en el seu paràmetre de configuració "placeholder":
$ ("#date").mask("99/99/9999", {placeholder: 'dd/mm/yyyy'});
Aquí podeu veure un exemple d'ús complet.
Plugin original: http://digitalbush.com/projects/masked-input-plugin/
Plugin modificat (src): jquery.maskedinput-1.2.2-co.js
Plugin modificat (min): jquery.maskedinput-1.2.2-co.min.js



4 comentaris
No creo que para los mails sea tan sencillo, ya que los mails no tienen unas longitudes conocidas a priori, de forma que intentar aplicar la misma idea para un e-mail supondría modificar sustancialmente la forma en la que funciona el plugin.
¿Te animas a intentarlo tú Ricardo?
Me devuelves una pelota que primero te había tirado a ti!!
Esto si que es chasco para mi!! jajajajajajajaja