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 desplazándote 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
Esta regla indica que este campo debe ser completado obligatoriamente. No requiere configuraciones adicionales.
Recorte de espacios alrededor de los datos ingresados
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
Esta regla permite configurar los parámetros del tipo de texto. En la configuración adicional, se puede especificar una longitud fija de la cadena o establecer un rango mediante un valor mínimo y máximo.
Verificación de URL
Esta regla permite establecer un valor de cadena solo si es un enlace. No requiere configuraciones adicionales.
Verificación de número
Esta regla verifica si el valor es un número. En la configuración adicional, se puede 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
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
Esta regla verifica si el valor es una cadena. No requiere configuraciones adicionales.
Valor por defecto
Esta regla establecerá un valor por defecto en el atributo si no se ha ingresado un valor. En la configuración adicional, se puede especificar el valor que se establecerá por defecto.
Verificación según una lista dada
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, se pueden especificar valores separados por comas, así como establecer una negación lógica.
Máscara de campo
Esta regla verifica si los datos ingresados coinciden con el valor de la máscara. En la configuración adicional, se puede especificar una máscara utilizando caracteres especiales.
Verificación mediante expresión regular
Esta regla verifica si los datos ingresados coinciden con una expresión regular. En la configuración adicional, se puede especificar una expresión regular. Puedes aprender más sobre expresiones regulares "aquí".
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
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, se puede especificar el tipo y el valor de comparación, así como el operador de comparación.
Lógico
Esta regla verifica si el valor del atributo es lógico. En la configuración adicional, se puede ajustar la interpretación de los valores no booleanos.
Tamaño
Esta regla verifica el tamaño de la imagen. En la configuración adicional, se pueden ajustar la altura y el ancho de la imagen en píxeles.
Verificación de archivos
Esta regla verifica el archivo subido para asegurarse de que cumpla con los parámetros. En la configuración adicional, se pueden establecer valores mínimos y máximos para las unidades de medida del peso del archivo, así como el tipo de unidad de medida.
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.
Ejemplos
Ejemplo de validación de campo email.
En este ejemplo, el valor de cadena será agregado:
- 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, el valor de cadena será agregado:
- 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, el valor de cadena será agregado:
- Verificación de las dimensiones de la imagen
- Verificación del peso de la imagen
- Error personalizado