Basicamente valida si un campo es vacio, si el email es válido, si una fecha es válida, si dos campos son iguales, si el largo de caracteres es igual, menor o mayor a un nro, etc.
Me gustaría recibir comentarios sobre si le faltan cosas o si hay cosas que son innecesarias, etc.
Está hecha en base a mis necesidades pero intento hacerla lo mas genérica posible de modo que sea útil para todos.
Usarla es muy sencilla, solo le piden al objeto la validación que quieran hacer, le indican el campo y el mensaje a mostrar.
Ej.
objValidar.Vacio("Usuario","El nombre de usuario es requerido");
Pueden ver un ejemplo de como funciona y descargarla acá
Desde yá muchas gracias!
Aquí dejo una lista de las funcionalidades/métodos que tiene.
Código:
1. objValidar.setEncabezado(valor) Objetivo: Setea el titulo del mensaje de error. Parámetros: String; Ej: objValidar.setEncabezado("[- Se encontraron errores en el formulario -] "); 2. objValidar.setErrorColor(valor); Objetivo: Setea el color de fondo para los campos con error; Parámetros: String; Ej: objValidar.setErrorColor("#FFF4F4"); 3. objValidar.Vacio(campo,msg); Objetivo: verifica si el campo es vacío. Parámetros: campo String, msg String; Ej: objValidar.Vacio("Usuario","Debe completar el nombre de usuario"); 4. objValidar.Email(campo,msg); Objetivo: verifica si el email ingresado es válido. Parámetros: campo String, msg String; Ej: objValidar.Email("email", "El email no es válido"); 5. objValidar.Fecha(campo, msg); Objetivo: validar el formato de una fecha. Parámetros: campo String, msg String; Ej: objValidar.Fecha("fechaNacimiento","La fecha no es válida. Formato dd/mm/aaaa"); 6. objValidar.Iguales(campo1, campo2, msg); Objetivo: dado 2 campos verifica que estos sean iguales Parámetros: campo1 String, campo2 String, msg String; Ej: objValidar.Iguales("passwd1","passwd2","Los passwords son distintos"); 7. objValidar.Longitud(campo, longitud, msg); Objetivo: verifica que la longitud del campo sea mayor, menor o igual que un número de caracteres dado Parámetros: campo String, longitud, integer, msg String; Ej: objValidar.Longitud("passwd1", ">", 8, "El password debe ser mayor a 8 caracteres"); objValidar.Longitud("passwd1", "<", 6, "El password debe ser menor a 6 caracteres"); objValidar.Longitud("passwd1", "=", 4, "El password debe ser igual a 4 caracteres"); 8. objValidar.Validar(); Objetivo evaluar si hubieron errores en los campos del formulario. Devuelve TRUE si todo está ok y FALSE si hay errores. 9. objValidar.getErrors(); Objetivo: muestra en pantalla un informe con todos los errores que ocurrieron. Ej: if (objValidar.Validar()) document.frmContacto.submit() else objValidar.getErrors();)