Configurar campos obligatorios y validación
La validación debe explicar cómo corregir una respuesta sin recopilar más información de la que el flujo de trabajo necesita. POM Forms valida los campos visibles en el servidor y, además, ofrece controles orientados al navegador.
Marca como obligatorias solo las respuestas esenciales
- Selecciona un campo en Builder.
- Abre Properties → Basic Properties.
- Activa Required solo cuando el procesamiento no pueda continuar sin la respuesta.
- Añade Help Text cuando el formato o el motivo no sean evidentes.
- Guarda y prueba el estado vacío.
La opción condicional Require If es preferible cuando la respuesta solo es esencial en una rama.
Aplica límites específicos por tipo
Usa Field-Specific Settings para la regla válida más precisa:
- Texto: longitud mínima o máxima y patrón opcional.
- Correo electrónico: dominios permitidos y patrón opcional.
- Teléfono: caracteres permitidos, código de país y patrón opcional.
- URL: requisito opcional de HTTPS.
- Número: mínimo, máximo, incremento o solo enteros.
- Área de texto: longitud, límite de palabras, filas y contador de caracteres.
- Select y Checkbox Group: selecciones mínimas o máximas.
- Fecha y hora: rango, fechas deshabilitadas, formato y zona horaria.
- Cargas: tamaño, tipo MIME y número de archivos.
No añadas una expresión regular cuando el tipo de campo ya expresa el requisito.
Personaliza los mensajes de corrección
Los valores predeterminados del sitio se encuentran en Settings → POM Theme → Forms → Forms defaults. Un formulario puede sobrescribirlos en Messages/Behavior → Custom Messages.
Escribe los mensajes como instrucciones:
- “Introduce al menos {min} caracteres.”
- “Elige como máximo {max} opciones.”
- “Sube un archivo permitido de menos de {max}.”
Los marcadores disponibles dependen de la regla de validación. Deja vacío un campo por formulario para heredar el valor predeterminado del tema.
Verificación
Para cada regla, prueba:
- Un valor vacío.
- El valor inválido más pequeño.
- Un valor límite.
- Un valor claramente válido.
- El mismo campo cuando su rama condicional está oculta.
- La navegación hacia delante cuando el campo está en un formulario de varios pasos.
Confirma que el foco y el mensaje de error identifican el mismo control. No te fíes solo del color.
Si un valor que parece válido falla, compara el formato enviado con el patrón del campo, el formato de fecha, el incremento numérico, la lista de dominios o la restricción MIME. Consulta Configure form feedback para conocer el comportamiento de los mensajes.