Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
fenextjs-validator
Advanced tools
Clase que proporciona validación de datos en TypeScript/JavaScript.
FenextjsValidatorClass
Función para crear una instancia de la clase FenextjsValidatorClass y obtener un validador.
Clase que proporciona validación de datos en TypeScript/JavaScript.
Kind: global class
string
| undefined
string
FenextjsValidatorClass
Constructor de la clase FenextjsValidatorClass.
Param | Type | Description |
---|---|---|
props | FenextjsValidatorClassConstructorProps | Opcional. Propiedades que se pueden pasar al constructor. Un objeto que contiene las propiedades del constructor. Por ejemplo, puede contener la propiedad "name". |
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. |
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.
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.
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.
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
Método para habilitar la validación de longitud. Establece la regla de que los datos deben tener una longitud específica.
Kind: instance method of FenextjsValidatorClass
Returns: FenextjsValidatorClass
- - La instancia actual de la clase FenextjsValidatorClass, lo que permite el encadenamiento de métodos.
Param | Type | Description |
---|---|---|
length | number | La longitud que deben tener los datos para que la validación sea válida. |
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.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
string
| undefined
Nombre asociado a la instancia de FenextjsValidatorClass.
Kind: static property of FenextjsValidatorClass
string
Nombre asociado a la instancia de FenextjsValidatorClass.
Kind: static property of FenextjsValidatorClass
FenextjsValidatorClass
El padre de la instancia actual de FenextjsValidatorClass.
Kind: static property of FenextjsValidatorClass
FenextjsValidatorClass
Función para crear una instancia de la clase FenextjsValidatorClass y obtener un validador.
Kind: global function
Returns: FenextjsValidatorClass
- - Una nueva instancia de la clase FenextjsValidatorClass que se utilizará para definir reglas de validación y validar datos.
Param | Type | Description |
---|---|---|
props | FenextjsValidatorClassConstructorProps | Opcional. Propiedades que se pueden pasar al constructor de FenextjsValidatorClass. Un objeto que contiene las propiedades del constructor de la clase FenextjsValidatorClass. Por ejemplo, puede contener la propiedad "name". |
// Importar la función FenextjsValidator
import { FenextjsValidator } from "fenextjs-validator";
// Ejemplo 1: Crear un validador y establecer la regla "isRequired"
const r = FenextjsValidator().isRequired().onValidate("a");
console.log(r); // Imprimir el resultado de la validación (true si es válido, ErrorInputRequired si no lo es)
// Ejemplo 2: Crear otro validador y establecer la regla "isBoolean"
const r2 = FenextjsValidator().isBoolean().onValidate(false);
console.log(r2);
// Ejemplo 3: Crear otro validador y establecer la regla "isEqual" con el valor "aaaa"
const r3 = FenextjsValidator().isEqual("aaaa").onValidate("aaaa");
console.log(r3);
// Ejemplo 4: Crear otro validador y establecer la regla "isNumber"
const r4 = FenextjsValidator().isNumber().onValidate(2);
console.log(r4);
// Ejemplo 5: Crear otro validador y establecer la regla "isString"
const r5 = FenextjsValidator().isString().onValidate("");
console.log(r5);
// Ejemplo 6: Crear otro validador y establecer la regla "isObject" con una regla de validación para la propiedad "a"
const r6 = FenextjsValidator({ name: "Obj__" })
.isObject({
a: FenextjsValidator({ name: "test__" }).isString().isEqual("aa"),
})
.onValidate({
a: "aaa",
});
console.log(r6);
//INPUT_INVALID: Invalid Input [Obj__.test__]
// Ejemplo 7: Crear otro validador y establecer la regla "isArray" con una regla de validación para los elementos del array
const r7 = FenextjsValidator()
.isArray(FenextjsValidator().isString().isEqual("aa"))
.onValidate(["aa", "aa"]);
console.log(r7);
// Ejemplo 8: Crear otro validador y establecer la regla "isString" y "isMin" (longitud mínima 3 caracteres)
const r8 = FenextjsValidator().isString().isMin(3).onValidate("aaaaa");
console.log(r8);
// Ejemplo 9: Crear otro validador y establecer la regla "isString" y "isMinOrEqual" (longitud mínima 3 caracteres o igual)
const r9 = FenextjsValidator().isString().isMinOrEqual(3).onValidate("aaa");
console.log(r9);
// Ejemplo 10: Crear otro validador y establecer la regla "isNumber" y "isMax" (valor máximo 3)
const r10 = FenextjsValidator().isNumber().isMax(3).onValidate(2);
console.log(r10);
// Ejemplo 11: Crear otro validador y establecer la regla "isString" y "isMaxOrEqual" (longitud máxima 3 caracteres o igual)
const r11 = FenextjsValidator().isString().isMaxOrEqual(3).onValidate("aaa");
console.log(r11);
// Ejemplo 12: Crear otro validador y establecer la regla "isDate" y "isMax" (fecha máxima: 100)
const r12 = FenextjsValidator({ name: "date" })
.isDate()
.isMax(new Date(100))
.onValidate(new Date(10));
console.log(r12);
// Ejemplo 13: Crear otro validador y establecer la regla "isLength" con longitud de 4 caracteres
const r13 = FenextjsValidator({ name: "InputLength" })
.isLength(4)
.onValidate("tesing");
console.log(r13);
//INPUT_INVALID: Invalid Input [InputLength]
Email blancofrancisco34@gmail.com
FAQs
## Import
The npm package fenextjs-validator receives a total of 206 weekly downloads. As such, fenextjs-validator popularity was classified as not popular.
We found that fenextjs-validator demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.