jf-validators
English
Validators for various types of data and occasions.
Español
Validadores para diversos tipos de datos y ocasiones. Todos los validadores son funciones que aceptan 2 parámetros:
value
: Valor a validar.config
: Configuración a usar por el validador (opcional). Es un objeto para permitir configurar el validador.
El validador debe retornar true
en caso de ser válido el valor.
Validadores disponibles
- number:
max-value
: Verifica si el valor numérico es menor o igual al valor especificado.min-value
: Verifica si el valor numérico es mayor o igual al valor especificado.
- string:
email
: Verifica si el texto puede ser considerado como un email.max-length
: Verifica si el texto tiene una longitud máxima especificada.min-length
: Verifica si el texto tiene la longitud mínima requerida.
Ejemplo de uso
const assert = ;const maxLength = ;const minLength = ; const value = 'Lorem ipsum'; // Texto con 11 caracteres. // Verifica que la longitud mínima sea 0 (valor por defecto).assert;// Verifica que la longitud mínima sea 255 (valor por defecto).assert;// Configuración de los validadores de tal manera que fallen.const config = // La longitud máxima permitida es menor que la del valor actual. maxLength : valuelength - 1 // La longitud mínima permitida es mayor que la del valor actual. minLength : valuelength + 1// false: la longitud actual es de 11 pero el máximo permitido es 10assert;// false: la longitud actual es de 11 pero el mínimo permitido es 12assert;
Se puede ver el archivo ./test.js para más ejemplos de configuraciones.