Reglas de validación
En Kosmos, las reglas de validación son condiciones que se deben cumplir para capturar información en un campo de formulario. Estas reglas son útiles para asegurarse de que la información ingresada por el usuario final es correcta y consistente.
Pasos para agregar una regla de validación
Accede a la configuración del campo en el que deseas agregar la regla de validación.
Una vez que estés en la configuración del campo, busca la opción "Validación de campo nuevo".
Haz clic en la opción "Validación de campo nuevo".
Haz clic en el botón "Agregar regla de validación". Este botón se encuentra en la parte inferior de la ventana.
Selecciona la regla de validación que deseas aplicar. Kosmos ofrece varias opciones diferentes, como "Contiene", "Igual a", "No es igual a", "Regex", "No contiene", "Letras solamente" y "Sin caracteres especiales".
Configura los detalles de la regla de validación. Por ejemplo, si estás utilizando la regla "Contiene", deberás especificar qué texto o valor debe contener el campo.
Redacta un mensaje para mostrar al usuario final, en caso de que la regla no se cumplo.
Guarda los cambios y cierra la ventana de reglas de validación. Ahora, el campo tendrá la regla de validación que has seleccionado y configurado.
Reglas de validación existentes
Regla "Contiene": asegura que el usuario capture un valor que "contenga" lo que hayamos especificado. Puede ser una letra, una sílaba, un número, etc.
Regla "Igual a": evita que se capture algo en concreto que nosotros determinamos. Por ejemplo, si queremos evitar que un usuario final escriba números repetidos en un campo de número o un folio, podemos usar esta regla.
Regla "No es igual a": asegura que el usuario final capture lo que nosotros indicamos. Por ejemplo, si queremos que el usuario final escriba “Acepto” en un campo, podemos usar esta validación. De esta forma, el usuario no podrá continuar si no escribe “Acepto”.
Regla "Regex": nos permite definir nuestras propias validaciones para el campo utilizando expresiones regulares en Javascript. Podemos agregar todo tipo de validaciones, como letras, números, caracteres especiales, etc. Kosmos ya tiene algunos Regex predefinidos, como el de nombre (solo letras), teléfono (solo números) y correo electrónico (formato de correo electrónico).
Regla "No contiene": evita la captura de datos que no queremos. Por ejemplo, si queremos evitar que se capturen correos con dominios genéricos, podemos usar un "no contiene" @generico.com para rechazar cualquier correo con ese dominio.
Regla "Letras solamente": para recibir solo texto y evitar la captura de números y caracteres especiales. Esta regla es útil cuando necesitamos texto que sabemos que solo se compone de letras, como un nombre.
Regla "Sin caracteres especiales": nos ayuda a evitar la captura de caracteres como signos de interrogación, porcentajes o arrobas.
Ejemplos de uso
Regla "Contiene":
Contexto: Proceso de reclutamiento.
Ejemplo: El campo "Experiencia Laboral" debe contener la palabra "experiencia" para que el formulario sea válido. Si el usuario ingresa "trabajé en una empresa", la regla de validación lo rechazará y le pedirá al usuario que ingrese una respuesta que incluya la palabra "experiencia".
Regla "Igual a":
Contexto: Solicitud de crédito.
Ejemplo: El campo "Ingreso mensual" debe ser igual o mayor a $1,500 dólares para que la solicitud sea válida. Si el usuario ingresa un valor menor a $1,500, la regla de validación lo rechazará y le pedirá al usuario que ingrese un valor mayor.
Regla "No es igual a":
Contexto: Compra en línea.
Ejemplo: El campo "Código de cupón" debe ser "DESCUENTO10" para aplicar un descuento del 10% en la compra. Si el usuario ingresa otro código de cupón, la regla de validación lo rechazará y le pedirá al usuario que ingrese el código correcto.
Regla "Regex":
Contexto: Proceso de reclutamiento.
Ejemplo: El campo "Correo electrónico" debe cumplir con el formato de correo electrónico válido (ejemplo: usuario@dominio.com). Si el usuario ingresa un correo electrónico con un formato incorrecto, la regla de validación lo rechazará y le pedirá al usuario que ingrese un correo electrónico válido.
Regla "No contiene":
Contexto: Solicitud de crédito.
Ejemplo: El campo "Razón de la solicitud" no debe contener la palabra "deuda". Si el usuario ingresa una razón que incluye la palabra "deuda", la regla de validación lo rechazará y le pedirá al usuario que ingrese una razón diferente.
Regla "Letras solamente":
Contexto: Compra en línea.
Ejemplo: El campo "Nombre completo" debe contener solo letras. Si el usuario ingresa un valor que contiene números o caracteres especiales, la regla de validación lo rechazará y le pedirá al usuario que ingrese un valor que contenga solo letras.
Regla "Sin caracteres especiales":
Contexto: Proceso de reclutamiento.
Ejemplo: El campo "Nombre completo" no debe contener caracteres especiales como "$" o "&". Si el usuario ingresa un valor que contiene caracteres especiales, la regla de validación lo rechazará y le pedirá al usuario que ingrese un valor que no contenga caracteres especiales.
Preguntas frecuentes
¿Cómo puedo agregar una nueva regla de validación?
Para agregar una nueva regla de validación, debemos ir a la opción "Validación de campo nuevo" en la configuración del campo y seleccionar "Agregar regla de validación".
¿Cómo puedo asegurarme de que las reglas de validación no afecten la captura de información relevante?
Se recomienda hacer pruebas exhaustivas antes de implementar reglas de validación restrictivas. Además, se puede utilizar la opción "Validación personalizada" para agregar reglas de validación más específicas y flexibles.
¿Qué sucede si el usuario no cumple con las reglas de validación?
Si el usuario no cumple con las reglas de validación, recibirá un mensaje de error que le indicará cuál fue el problema.