Saltar al contenido principal

Validadores

Los validadores son reglas que comprueban el contenido de un atributo cuando se introduce en el sistema y rechazan los datos que no las cumplen. Puedes configurar validadores para cada campo del atributo. Para hacerlo, abre la configuración del campo del atributo y desplázate hasta la sección "Validation rules".

Los validadores disponibles pueden variar según el tipo de datos.

Tipos de validadores​

Cada tipo de datos (se abre en una pestaña nueva) tiene su propio conjunto de validadores. A continuación se describen todos los validadores que puedes encontrar en los distintos tipos de datos.

Campo obligatorio (Required field)​

El campo debe completarse obligatoriamente. No requiere configuración adicional.

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

Elimina los espacios al principio y al final de la cadena. No requiere configuración adicional.

Verificación de la cadena (Checking the string)​

Permite configurar los parámetros del tipo texto. En la configuración adicional puedes indicar una longitud fija para la cadena o definir un rango con un valor mínimo y uno máximo.

Verificación de URL (URL verification)​

Solo permite guardar un valor de cadena si es un enlace. No requiere configuración adicional.

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

Comprueba si el valor es un número. En la configuración adicional puedes indicar si el número debe ser entero y establecer sus valores mínimo y máximo.

Redondeo de número (Rounding a number)​

Esta regla no comprueba si el valor es numérico; redondea el número según las reglas definidas en la configuración adicional. En la configuración adicional puedes indicar el orden y la regla de redondeo.

Verificación de email (Email Verification)​

Comprueba que el valor sea una dirección de correo electrónico válida. No requiere configuración adicional.

Valor por defecto (Default value)​

Asigna un valor por defecto al atributo si no se introdujo ninguno. En la configuración adicional puedes definir ese valor.

Verificación según una lista dada (Given list screening)​

Comprueba si el valor introducido en el atributo coincide con alguno de los valores de la lista del validador. En la configuración adicional puedes introducir los valores separados por comas y activar la negación lógica.

Máscara de campo (Field mask)​

Comprueba si los datos introducidos coinciden con la máscara. En la configuración adicional puedes definir la máscara con caracteres especiales.

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

Comprueba si los datos introducidos coinciden con una expresión regular. En la configuración adicional puedes definir la expresión regular. Encontrarás más información sobre las expresiones regulares aquí.

Expresión regular

Aunque puedes agregar varios validadores a un mismo campo de atributo, la validación mediante expresión regular no es compatible con otras comprobaciones del valor. Después de agregar una expresión regular, la lista deja de ofrecer: Checking the string, Checking for a number, Default value, Given list screening, Field mask, Comparison, Logical, Email Verification, URL verification, Rounding a number y Trimming spaces around incoming data.

Y a la inversa: si el campo ya tiene Trimming spaces around incoming data, no se ofrecen la expresión regular, Field mask ni Given list screening (tampoco Size ni Checking files).

Comparación (Comparison)​

Compara el valor del atributo indicado con otro para comprobar que su relación cumple la comparación descrita en la propiedad. En la configuración adicional puedes indicar el tipo y el valor de comparación, así como el operador de comparación.

Lógico (Logical)​

Comprueba si el valor del atributo es lógico. En la configuración adicional puedes configurar cómo se interpretan los valores no booleanos.

Tamaño (Size)​

Comprueba el tamaño de la imagen. En la configuración adicional puedes definir el ancho máximo (Max X) y la altura máxima (Max Y) de la imagen en píxeles; no se puede definir un tamaño mínimo.

Verificación de archivos (Checking files)​

Comprueba que el archivo subido cumpla los parámetros definidos. En la configuración adicional puedes establecer los valores mínimo y máximo del peso del archivo, la unidad de medida y la lista de extensiones permitidas (Extensions).

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

Limita los valores que se pueden seleccionar en el atributo. Disponible para los tipos «Date and Time», «Date» y «Time». En la configuración adicional, define los límites inferior y superior en los campos Minimum date and time value y Maximum date and time value. El formato de estos campos corresponde al tipo de atributo (fecha, hora o fecha con hora). Si el valor seleccionado queda fuera de los límites, el usuario verá un mensaje de error.

Errores personalizados​

Puedes agregar un texto de error a cada validador. El usuario verá este texto cuando el validador rechace los datos. Para hacerlo, usa el campo Custom error en la configuración del validador: el texto que introduzcas reemplaza el mensaje de error de validación estándar.

Ejemplos​

Ejemplo de validación de un campo de email​

En este ejemplo, al valor de cadena se le agregan:

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

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

En este ejemplo, al valor de cadena se le agrega:

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

Ejemplo de validación de un campo de imagen​

En este ejemplo se agregan:

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