Índice de contenidos
Introducción
En el mundo de desarrollo de aplicaciones Web, independientemente de las tecnologías de servidor utilizadas J2EE (Java), PHP, .Net, etc.,
la libería JQuery así como sus múltiples Plugins JQuery están siendo
cada día más utilizados en la parte cliente (el navegador de Internet de tu pc o dispositivo móvil).
Si mi aplicación o portal web tiene como requisito tener activado JavaScript para funcionar, aprovechémoslo y usemos los recursos (CPU, memoria) de las máquinas cliente y descargemos a los servidores,
disminuyamos el tráfico de red entre cliente y servidor en la medida de lo posible y hagamos tener una experiencia más positiva de navegación y usabilidad al usuario.
Desde su nacimiento, JavaScript fué principalmente pensado para hacer validaciones de datos en la parte cliente (que eso no excluye que también haya que hacerlo en la parte servidor), así como ejecutar funciones y tratamientos gráfica en la parte cliente.
En este tutorial, explicaremos como usar la librería JQuery y el plugin de validación JQuery Plugin mediante un ejemplo que veremos a continuación.
Requisitos previos
Se requieren conocimientos previos de JQuery, DOM y JavaScript.
Características principales de JQuery Validator
- Configuración flexible y fácil.
- Aproximadamente 20 reglas de validación preconstruidas (requerido, email, números, fechas, etc.) y posibilidad de crear nuevas reglas reutilizables.
- Mensajes de error de validación muy personalizables.
- Especificación de las reglas de validación de forma no intrusiva (no hace falta modificar el html) o modificando mediante clases css (ejemplo class="required date")
Ejemplo de instalación y uso de JQuery Validator
A continuación vamos a configurar JQuery Validator para validar el siguiente formulario de una forma no intrusiva aplicando las siguientes reglas:
- login: Requerido, además no debe existir un usuario con ese mismo login. (Ej: cgarcia está ocupado)
- Contraseña: Requerido, además deben tener al menos 4 caracteres y coincidir la conraseña con su verificación.
- Nombre completo: Requerido.
- E-Mail: Requerido, y debe tener un formato de email válido.
- Página web Opcional pero si existe el formato debe ser correcto.
- Fecha de nacimiento: Opcional pero si existe se validará que es una fecha correcta.
- Nº años de antigüedad: Requerido y número positivo entre 1 y 50.
- Nº personas a su cargo: Requerido, número entre 0 y 1000.
- Secreto: Requerido, es una regla personalizada que valida que el usuario introduzca la respuesta correcta.
- CampoX: Es opcional a menos que se haga click en el enlace que establece una regla dinámica sobre el, convirtiéndolo en un campo requerido.
Haz