FreemiumProBusinessEnterprise

Validación de campos: máscaras, regex, límites

Principio de validación

tikento utiliza una validación de dos niveles:

  1. Del lado del cliente (blur) — verificación al abandonar el campo. Retroalimentación inmediata para el participante.
  2. 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 campoValidación integrada
EmailFormato de email (RFC 5322), verificación regex
TeléfonoFormato de teléfono, regex internacional
TextoLongitud mínima/máxima
NúmeroValor mínimo/máximo
FechaFecha válida, límites de rango
URLFormato de URL
Lista desplegableValor entre las opciones permitidas
RadioValor entre las opciones permitidas
Casilla de verificaciónMarca obligatoria (para consentimientos)
ArchivoTipo 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:

  1. Abra la configuración del campo en el constructor de formularios.
  2. Busque la sección «Validación».
  3. En el campo «Patrón regex» introduzca la expresión regular.
  4. 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:

  1. En la configuración del campo, abra la sección «Validación».
  2. Haga clic en el icono de traducción junto al campo «Mensaje de error».
  3. 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.

Preguntas frecuentes

¿Cuándo ve el participante el error de validación?
Con la validación blur, inmediatamente después de abandonar el campo (perder el foco). Esto permite corregir el error antes de enviar el formulario, sin esperar a pulsar el botón «Enviar».
¿Se puede establecer un texto de error personalizado?
Sí. Para cada regla de validación puede indicar su propio mensaje en cada uno de los idiomas admitidos. Si no se especifica un mensaje propio, se utiliza el estándar.
¿La validación se ejecuta solo en el cliente?
No. El backend repite toda la validación en el servidor. La validación del cliente es para la comodidad del participante; la del servidor, para la seguridad y la corrección.