Saltar al contenido principal

Validadores

Los validadores son un conjunto de reglas que verificarán el contenido del atributo al ingresarlo en el sistema y rechazarán la adición de datos si no cumplen con estas reglas. Para cada uno de los campos del atributo, puedes configurar validadores. Esto se puede hacer accediendo a la configuración del campo del atributo y bajando a la sección "Reglas de validación".

El conjunto de validadores puede variar según el tipo de datos.

Tipos de validadores​

Cada tipo de datos tiene su propio conjunto de validadores disponibles. A continuación se describen todos los posibles validadores para todos los tipos de datos con los que puedes encontrarte.

Campo obligatorio (Required field)​

Esta regla indica que este campo debe ser completado obligatoriamente. No requiere configuraciones adicionales.

Recorte de espacios alrededor de los datos entrantes (Trimming spaces around incoming data)​

Esta regla indica que los espacios al principio y al final de la cadena serán eliminados. No requiere configuraciones adicionales.

Verificación de cadena (Checking the string)​

Esta regla permite configurar los parámetros del tipo de texto. En la configuración adicional, puedes especificar una longitud fija de la cadena o establecer un rango mediante un valor mínimo y máximo.

Verificación de URL (URL verification)​

Esta regla permite establecer un valor de cadena solo si es un enlace. No requiere configuraciones adicionales.

Verificación de número (Checking for a number)​

Esta regla verifica si el valor es un número. En la configuración adicional, puedes especificar si el número es entero, así como establecer un valor mínimo y máximo para el número.

Redondeo de número (Rounding a number)​

Esta regla no verifica el valor como tipo numérico. En su lugar, realiza el redondeo del número según las reglas establecidas en la configuración adicional. En la configuración adicional, puedes especificar el orden y la regla de redondeo del número.

Verificación de Email (Email Verification)​

Esta regla verifica si el valor es una cadena. No requiere configuraciones adicionales.

Valor por defecto (Default value)​

Esta regla establecerá un valor por defecto en el atributo si no se ha ingresado un valor. En la configuración adicional, puedes especificar el valor que se establecerá por defecto.

Verificación por lista dada (Given list screening)​

Esta regla verifica si el valor ingresado en el atributo coincide con uno de los valores especificados en la lista del validador. En la configuración adicional, puedes especificar los valores separados por comas, así como establecer una negación lógica.

Máscara de campo (Field mask)​

Esta regla verifica si los datos ingresados coinciden con el valor de la máscara. En la configuración adicional, puedes especificar la máscara utilizando caracteres especiales.

Verificación por expresión regular (Regular expression validation)​

Esta regla verifica si los datos ingresados coinciden con una expresión regular. En la configuración adicional, puedes especificar la expresión regular. Puedes aprender más sobre expresiones regulares "aquí".

Expresión regular

A pesar de que puedes agregar varios validadores a un mismo campo de atributo, la validación mediante expresión regular no es compatible con algunos otros tipos de validación.

Comparación (Comparison)​

Esta regla compara el valor del atributo especificado con otro, para asegurarse de que su relación cumpla con la comparación descrita en la propiedad. En la configuración adicional, puedes especificar el tipo y el valor de comparación, así como el operador de comparación.

Lógico (Logical)​

Esta regla verifica si el valor del atributo es lógico. En la configuración adicional, puedes configurar la interpretación de valores no booleanos.

Tamaño (Size)​

Esta regla verifica el tamaño de la imagen. En la configuración adicional, puedes configurar la altura y el ancho de la imagen en píxeles.

Verificación de archivos (Checking files)​

Esta regla verifica el archivo subido para asegurarse de que cumpla con los parámetros. En la configuración adicional, puedes establecer valores mínimos y máximos de unidades de medida del peso del archivo, así como el tipo de unidad de medida.

Rango de fecha y hora (Date and time range for restriction)​

Esta regla limita los valores que se pueden seleccionar en el atributo. Disponible para los tipos "Fecha y hora", "Fecha" y "Hora". En la configuración adicional, establece el límite inferior y superior en los campos Minimum date and time value y Maximum date and time value — el formato de los campos corresponde al tipo de atributo (fecha, hora o fecha con hora). Si el valor seleccionado está fuera de los límites, el usuario verá un mensaje de error.

Errores personalizados​

En cada uno de los validadores puedes agregar un texto de error. Este texto será visible para el usuario en caso de que el validador no permita los datos. Esto se puede hacer a través de la configuración del validador, en el campo Custom error: el texto especificado reemplaza el mensaje de error de validación estándar.

Ejemplos​

Ejemplo de validación de campo email.​

En este ejemplo, se agregará un valor de cadena:

  • Eliminación de posibles espacios al principio y al final de la cadena
  • Verificación de que la cadena sea un email

Ejemplo de validación de campo contraseña.​

En este ejemplo, se agregará un valor de cadena:

  • Verificación de la longitud y composición de la cadena mediante expresión regular

Ejemplo de validación de campo imagen.​

En este ejemplo, se agregará un valor de cadena:

  • Verificación de las dimensiones de la imagen
  • Verificación del peso de la imagen
  • Error personalizado