fenextjs-validator
Classes
- FenextjsValidatorClass
Clase que proporciona validación de datos en TypeScript/JavaScript.
Functions
- FenextjsValidator() ⇒
Función para crear una instancia de la clase FenextjsValidatorClass y obtener un validador.
FenextjsValidatorClass
Clase que proporciona validación de datos en TypeScript/JavaScript.
Kind: global class
fenextjsValidatorClass.isEqual(d) ⇒
Método para definir la validación "isEqual".
Establece la regla de que los datos deben ser iguales al valor especificado.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
Param | Description |
---|
d | Valor a comparar con los datos. |
fenextjsValidatorClass.isRequired() ⇒
Método para habilitar la validación "isRequired".
Establece la regla de que los datos deben estar presentes y no ser nulos o indefinidos.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
fenextjsValidatorClass.isBoolean() ⇒
Método para habilitar la validación "isBoolean".
Establece la regla de que los datos deben ser de tipo booleano.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
fenextjsValidatorClass.isNumber() ⇒
Método para habilitar la validación "isNumber".
Establece la regla de que los datos deben ser de tipo número.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
fenextjsValidatorClass.isString() ⇒
Método para habilitar la validación "isString".
Establece la regla de que los datos deben ser de tipo cadena (string).
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
fenextjsValidatorClass.isDate() ⇒
Método para habilitar la validación "isDate".
Establece la regla de que los datos deben ser de tipo Date (fecha).
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
fenextjsValidatorClass.isObject(obj) ⇒
Método para habilitar la validación "isObject".
Establece la regla de que los datos deben ser de tipo objeto.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
Param | Description |
---|
obj | Objeto con las reglas de validación para cada propiedad del objeto. |
fenextjsValidatorClass.isArray(item) ⇒
Método para habilitar la validación "isArray".
Establece la regla de que los datos deben ser un array.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
Param | Description |
---|
item | Instancia de FenextjsValidatorClass que define las reglas de validación para cada elemento del array. |
fenextjsValidatorClass.isMin(min) ⇒
Método para habilitar la validación "isMin".
Establece la regla de que los datos deben ser mayores que un valor específico.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
Param | Description |
---|
min | Valor mínimo que los datos deben superar. |
fenextjsValidatorClass.isMinOrEqual(min) ⇒
Método para habilitar la validación "isMinOrEqual".
Establece la regla de que los datos deben ser mayores o iguales que un valor específico.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
Param | Description |
---|
min | Valor mínimo que los datos deben superar o igualar. |
fenextjsValidatorClass.isMax(max) ⇒
Método para habilitar la validación "isMax".
Establece la regla de que los datos deben ser menores que un valor específico.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
Param | Description |
---|
max | Valor máximo que los datos deben ser menores que él. |
fenextjsValidatorClass.isMaxOrEqual(max) ⇒
Método para habilitar la validación "isMaxOrEqual".
Establece la regla de que los datos deben ser menores o iguales que un valor específico.
Kind: instance method of FenextjsValidatorClass
Returns: Instancia de FenextjsValidatorClass.
Param | Description |
---|
max | Valor máximo que los datos deben ser menores o igual que él. |
fenextjsValidatorClass.onValidate(d) ⇒
Método para validar los datos proporcionados según las reglas establecidas.
Ejecuta todas las reglas de validación habilitadas previamente para los datos.
Kind: instance method of FenextjsValidatorClass
Returns: True si los datos cumplen con todas las reglas de validación; de lo contrario, devuelve el error que indica la regla de validación que falló.
Param | Description |
---|
d | Datos que se deben validar. |
FenextjsValidator() ⇒
Función para crear una instancia de la clase FenextjsValidatorClass y obtener un validador.
Kind: global function
Returns: Una nueva instancia de la clase FenextjsValidatorClass que se utilizará para definir reglas de validación y validar datos.
Example
import { FenextjsValidator } from "fenextjs-validator";
const r = FenextjsValidator().isRequired().onValidate("a");
console.log(r);
const r2 = FenextjsValidator().isBoolean().onValidate(false);
console.log(r2);
const r3 = FenextjsValidator().isEqual("aaaa").onValidate("aaaa");
console.log(r3);
const r4 = FenextjsValidator().isNumber().onValidate(2);
console.log(r4);
const r5 = FenextjsValidator().isString().onValidate("");
console.log(r5);
const r6 = FenextjsValidator()
.isObject({
a: FenextjsValidator().isString().isEqual("aa"),
})
.onValidate({
a: "aa",
});
console.log(r6);
const r7 = FenextjsValidator()
.isArray(FenextjsValidator().isString().isEqual("aa"))
.onValidate(["aa", "aa"]);
console.log(r7);
const r8 = FenextjsValidator().isString().isMin(3).onValidate("aaaaa");
console.log(r8);
const r9 = FenextjsValidator().isString().isMinOrEqual(3).onValidate("aaa");
console.log(r9);
const r10 = FenextjsValidator().isNumber().isMax(3).onValidate(2);
console.log(r10);
const r11 = FenextjsValidator().isString().isMaxOrEqual(3).onValidate("aaa");
console.log(r11);
const r12 = FenextjsValidator()
.isDate()
.isMax(new Date(100))
.onValidate(new Date(99));
console.log(r12);
Developer
Francisco Blanco
Gitlab franciscoblancojn
Email blancofrancisco34@gmail.com
Repositories