Pular para o conteúdo

Validaciones y lógica condicional

Este conteúdo não está disponível em sua língua ainda.

Las validaciones impiden que lleguen respuestas incompletas o mal escritas. La lógica condicional cambia el formulario según lo que la persona va respondiendo: muestra una pregunta solo si hace falta, la activa o la vuelve obligatoria.

Todo se configura en el editor: Herramientas → Formularios, tres puntos de la fila, Editar, y luego selecciona el campo en la pestaña Designer.

Hacer un campo obligatorio o limitar su longitud

Sección titulada «Hacer un campo obligatorio o limitar su longitud»
  1. Selecciona el campo en el lienzo.
  2. En el panel de la derecha, abre la pestaña Validation.
  3. Marca Required para que no se pueda enviar el formulario con el campo vacío. Es lo mismo que el interruptor Required del pie del campo.
  4. En los campos de texto, escribe Min length o Max length para fijar el mínimo o el máximo de caracteres. Con Max length en 5, por ejemplo, un nombre más largo se rechaza con el aviso no debe contener más de 5 caracteres.

Campo Correo seleccionado con la pestaña Validation, Required marcado, Min length y Max length

Para exigir que un texto sea un correo, una dirección web o un identificador, usa Format en la pestaña Layout (lo explica Diseñar los campos de un formulario).

Si la persona pulsa Enviar con un campo obligatorio vacío, el formulario no se envía: el campo se pone en rojo y aparece un aviso debajo.

Formulario público con el campo Correo en rojo y un aviso debajo porque quedó vacío

Lo mismo pasa si el texto no tiene el formato pedido. En el ejemplo, el campo Correo con formato email rechaza correo-sin-arroba.

Formulario público con el campo Correo en rojo porque el texto no tiene formato de correo

En el ejemplo, el formulario pregunta Interés con las opciones Demo y Cotización, y el campo Empresa solo debe aparecer si la persona pide una cotización.

  1. Fíjate en la clave del campo del que depende. La clave de Interés es select (aparece en gris debajo de su etiqueta).
  2. Selecciona el campo que quieres condicionar, Empresa.
  3. En el panel de la derecha, abre la pestaña Logic.
  4. En visibleIf, escribe la condición: {select} == 'Cotización'. La clave va entre llaves y el valor entre comillas simples, escrito igual que la opción.
  5. Haz clic fuera del cuadro. El campo muestra la marca VISIBLEIF en el lienzo.

Campo Empresa seleccionado con la pestaña Logic y la condición de visibleIf escrita

La pestaña tiene tres condiciones, que se escriben igual:

CondiciónQué hace cuando se cumple
visibleIfMuestra el campo. Si no se cumple, el campo no aparece.
enableIfDeja rellenar el campo. Si no se cumple, el campo se ve en gris y no se puede escribir en él.
requiredIfVuelve obligatorio el campo.

Debajo, la línea Operators recuerda los operadores disponibles: ==, !=, >, <, >=, <=, contains, && (y) y || (o).

  1. Pulsa la pestaña Preview, arriba a la izquierda del editor.
  2. Con Interés vacío, el campo Empresa no aparece.

Pestaña Preview con Interés vacío y sin el campo Empresa

  1. Elige Cotización en Interés. El campo Empresa aparece debajo.

Pestaña Preview con Cotización elegida y el campo Empresa visible

La vista previa no guarda nada, así que puedes probar tantas veces como quieras.

  1. Haz clic en la cabecera de la página en el lienzo (donde dice PAGE 1, PAGE 2…).
  2. En el panel de la derecha, abre la pestaña Logic de la página.
  3. Escribe la condición en visibleIf. Como indica el panel, la página queda oculta salvo que la condición se cumpla.

Página seleccionada con su pestaña Logic y el campo visibleIf

Al terminar, pulsa Guardar en el panel Editar Formulario.

Perguntas frequentes

Este artigo foi útil?