Si bien la mayoría de plataformas de desarrollo web cuentan con validación de formas integrada, realizan esta validación de forma muy básica: requieren campos obligatorios, validan el tipo de dato que se ha ingresado, etc.
Para esto utilizo la herramienta Yav, la cual cumple con todos los requerimientos deseados para estos casos:
- Basado en Javascript, por lo que le informa inmediatamente al usuario sobre el problema.
- Diferentes opciones de visualización: Mensaje de alerta, mensaje general en la página y mensajes de ayuda para cada campo.
- Validaciones comunes incluidas (campos requeridos, validación de direcciones de correo electrónico, números, fechas, …).
- Extensible. Es muy fácil crear reglas de validación propias.
Además de esto, posee soporte multilenguaje y en la versión 2.0 han agregado máscaras de entrada y soporte de Ajax, entre otras cosas.