domingo, 23 de agosto de 2009

Modificación de la librería livevalidation.js

Para un proyecto de sitio web necesité una librería de validación de envío de formularios, uno de los requisitos del cliente era que la validación se hiciera tan pronto como el usuario estuviera digitando el formulario. Estuve buscando en la red y me encontré con una muy buena librería que hace esto, la dirección es:
http://www.livevalidation.com/
Me pareció espectacular, sólo encontré una dificultad y es que yo quería poder colocar imágenes o código html en los mensajes de validación, concretamente colocar para un mensaje de validado y para un mensaje de error.
Si revisamos el código fuente de la librería encontramos que está bajo licencia MIT que expresamente dice:

/****************** MIT License **********************/
/**
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated
* documentation files (the “Software”), to deal in the Software
* without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to
* whom the Software is furnished to do so, subject to the
* following conditions:
*
* The above copyright notice and this permission notice shall
* be included in all copies or substantial portions of the
* Software.
*
* THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF
* ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
* LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

Aprovechando esto, podemos tomar el código y hacerle las modificaciones que necesitemos, así que hice precisamente eso:
El resultado lo pueden descargar de aquí
El archivo se debe descomprimir y colocar en un sitio web para pruebas.

No hay comentarios: