Principio de validación
tikento utiliza una validación de dos niveles:
- Del lado del cliente (blur) — verificación al abandonar el campo. Retroalimentación inmediata para el participante.
- Del lado del servidor (backend) — verificación repetida al enviar el formulario. Garantiza la corrección de los datos.
El backend es la única fuente de verdad. Incluso si se evade la validación del cliente, el servidor rechazará los datos incorrectos.
Reglas integradas por tipo de campo
Para cada uno de los 14 tipos de campos se proporcionan reglas estándar:
| Tipo de campo | Validación integrada |
|---|---|
| Formato de email (RFC 5322), verificación regex | |
| Teléfono | Formato de teléfono, regex internacional |
| Texto | Longitud mínima/máxima |
| Número | Valor mínimo/máximo |
| Fecha | Fecha válida, límites de rango |
| URL | Formato de URL |
| Lista desplegable | Valor entre las opciones permitidas |
| Radio | Valor entre las opciones permitidas |
| Casilla de verificación | Marca obligatoria (para consentimientos) |
| Archivo | Tipo y tamaño del archivo |
Configuración de la validación
Obligatoriedad del campo
Interruptor «Campo obligatorio» en la configuración del campo. Si está activado, el participante no podrá enviar el formulario sin completar este campo.
Patrón regex
Para campos de texto puede establecer una expresión regular para verificar el formato de entrada:
- Abra la configuración del campo en el constructor de formularios.
- Busque la sección «Validación».
- En el campo «Patrón regex» introduzca la expresión regular.
- En el campo «Mensaje de error» indique el texto que verá el participante si no coincide.
Ejemplos:
- NIF (12 dígitos):
^\d{12}$ - Serie y número de pasaporte:
^\d{4}\s?\d{6}$ - Solo caracteres cirílicos:
^[а-яА-ЯёЁ\s-]+$
Mínimo y máximo
Para campos numéricos, establezca los límites:
- min — valor mínimo permitido
- max — valor máximo permitido
Para campos de texto:
- minLength — longitud mínima del texto
- maxLength — longitud máxima del texto
Validación blur
La validación se activa en el momento en que el participante abandona el campo (pierde el foco). Esto proporciona retroalimentación inmediata:
- El campo se resalta en rojo
- Debajo del campo aparece un mensaje de error
- El participante puede corregir la entrada de inmediato
Al volver al campo y corregir el error, el resaltado y el mensaje desaparecen.
Mensajes localizados
Todos los mensajes de error estándar están traducidos a los idiomas admitidos (ru, en, es, ar, it, de, fr). El participante ve el mensaje en el idioma del formulario.
Para mensajes personalizados, puede indicar la traducción en cada idioma:
- En la configuración del campo, abra la sección «Validación».
- Haga clic en el icono de traducción junto al campo «Mensaje de error».
- Complete los textos para los idiomas necesarios.
Si no se indica una traducción, se utiliza la cadena de fallback: idioma solicitado, ruso, inglés, clave del error.
Validación durante la navegación entre pasos
En los formularios de varios pasos, la validación se ejecuta antes de pasar al siguiente paso. El participante no podrá avanzar hasta que todos los campos obligatorios del paso actual estén completados correctamente.