Javascript (13)


Templates de HTML con jQuery

Cuando el proyecto deja de ser algo sencillo, es importante empezar a pensar en separar la interfaz de la lógica, usar plantillas es el primer paso. Para cuando se necesita tener un sistema de plantillas, en el caso de javascript hay diferentes librerías que sirven para ello. Pero en este caso voy a hacerlo sólo con jQuery.




jQuery plugin: SameHeightElements

Hace un par de días tuve que hacer unos cambios en una web. Tenía que hacer que todos los elementos de una fila tuvieran el mismo alto, independientemente del contenido (en la imagen que hay más adelante se ve entiende mejor). La opción normalmente es usar display: table-cell; ó display: flex;, pero el resultado no siempre es el mejor y la compatibilidad con los navegadores tampoco. Así que hice un pequeño plugin para jQuery, lo apliqué en la web y después de ver que funciona bastante bien lo publiqué en Github.




String.contains() Javascript polyfill

Firefox soporta desde su versión 19 el método contains() de la clase String, que devuelve true o false según si una cadena contiene o no otra cadena. Por ejemplo:

"foo".contains("oo") // true
"foo".contains("bar") // false



Validar fecha en formato DD/MM/AAAA con Javascript

No es mío, es de Smartwebby y yo sólo he hecho una adaptación. En su web se pueden encontrar la versión original y la versión en formato MM/DD/AAAA.

Uso:

validaFechaDDMMAAAA("14/11/1988"); // true
validaFechaDDMMAAAA("32/11/1988"); // false