Contenido
Qué es la validación de datos
La validación de datos es una regla que defines para cada pregunta del formulario que verifica el formato de la respuesta antes de aceptarla. Si la respuesta no cumple la regla, el formulario muestra un mensaje de error y no permite avanzar hasta que el encuestado corrija su respuesta.
Por ejemplo, si pides un número de teléfono, puedes validar que contenga exactamente 9 dígitos. Si pides un correo electrónico, puedes validar que tenga el formato correcto con @.
Sin validaciones, los encuestados pueden ingresar datos en cualquier formato: «mi teléfono es el 987654321», «987-654-321», «+51987654321» o simplemente «987654321». Todas son válidas para una persona, pero solo una es fácil de procesar automáticamente.
Cómo activar la validación en Google Forms
- Selecciona la pregunta donde quieres agregar validación.
- Haz clic en el ícono de tres puntos (⋮) en la esquina inferior derecha.
- Selecciona «Validación de la respuesta».
- Aparecerán opciones de validación específicas según el tipo de pregunta.
Las validaciones están disponibles para los siguientes tipos de preguntas:
- Respuesta corta: validación de número, texto, longitud y expresión regular.
- Párrafo: validación de longitud y expresión regular.
- Casillas de verificación: validación de cantidad mínima/máxima de opciones seleccionadas.
Validación de texto
La validación de texto permite verificar que la respuesta contenga, no contenga, o coincida con ciertos criterios:
| Condición | Uso típico | Ejemplo |
|---|---|---|
| Contiene | Verificar que incluya una palabra clave | Debe contener «@» para correos |
| No contiene | Excluir ciertos valores | No debe contener «test» |
| Dirección de correo | Validar formato de email | Acepta solo formatos válidos |
| URL | Validar que sea un enlace | Acepta solo URLs válidas |
Validar correo electrónico
Google Forms tiene una validación integrada para correo electrónico. En la configuración de validación, selecciona «Texto» → «Dirección de correo electrónico». Esto verifica automáticamente que la respuesta tenga formato de email (algo@algo.algo).
💡 Consejo: si solo necesitas recopilar correos, también puedes activar «Recopilar direcciones de correo» en la configuración general del formulario. Esto agrega automáticamente un campo de correo validado al inicio.
Validación numérica
Para preguntas que esperan un número como respuesta, puedes definir rangos y condiciones:
| Condición | Ejemplo | Uso |
|---|---|---|
| Es número | Solo acepta dígitos | Edad, cantidad, código |
| Mayor que / Menor que | Mayor que 0, menor que 150 | Rango de edad válido |
| Mayor o igual / Menor o igual | Mayor o igual a 18 | Edad mínima |
| Entre | Entre 1 y 100 | Porcentaje, puntuación |
| Es número entero | Sin decimales | Cantidad de personas, productos |
Ejemplo práctico: validar edad
Para una pregunta «¿Cuántos años tienes?» donde necesitas que la respuesta sea un número entero entre 1 y 120:
- Tipo de pregunta: Respuesta corta
- Validación: Número → Entre → 1 y 120
- Mensaje de error personalizado: «Por favor ingresa tu edad como un número entre 1 y 120»
Validación de longitud
Controla cuántos caracteres puede tener una respuesta. Esto es especialmente útil para:
- Comentarios con límite: «Describe tu experiencia en máximo 500 caracteres».
- Códigos de longitud fija: «Ingresa tu código de 6 dígitos».
- Respuestas mínimas: «Tu comentario debe tener al menos 50 caracteres» para evitar respuestas vacías como «ok» o «bien».
Configuración: Validación → Longitud → Número mínimo/máximo de caracteres.
Expresiones regulares (regex)
Las expresiones regulares son patrones que definen exactamente qué formato debe tener la respuesta. Son la herramienta de validación más poderosa pero también la más compleja.
Regex útiles para Google Forms
| Validación | Regex | Acepta |
|---|---|---|
| Teléfono Perú (9 dígitos) | [0-9]{9} | 987654321 |
| DNI Perú (8 dígitos) | [0-9]{8} | 12345678 |
| RUC (11 dígitos) | (10|20)[0-9]{9} | 20123456789 |
| Solo letras y espacios | [a-zA-ZáéíóúÁÉÍÓÚñÑ\s]+ | María José |
| Código alfanumérico | [A-Z0-9]{6} | ABC123 |
| Fecha DD/MM/AAAA | [0-9]{2}/[0-9]{2}/[0-9]{4} | 15/10/2026 |
Para usar regex en Google Forms:
- Selecciona la pregunta de respuesta corta o párrafo.
- Activa la validación → Expresión regular.
- Elige «Coincide con» para que la respuesta completa siga el patrón.
- Escribe el patrón regex.
- Añade un mensaje de error claro que explique el formato esperado.
Importante: cuando uses regex, siempre añade un mensaje de error que explique el formato esperado con un ejemplo. «Formato incorrecto» no ayuda al encuestado; «Ingresa tu teléfono como 9 dígitos: 987654321» sí lo hace.
Validación de casillas de verificación
Para preguntas de casillas de verificación (donde el encuestado puede seleccionar varias opciones), puedes limitar cuántas opciones puede marcar:
- Seleccionar exactamente N: «Selecciona exactamente 3 opciones».
- Seleccionar como mínimo N: «Selecciona al menos 2 opciones».
- Seleccionar como máximo N: «Selecciona hasta 5 opciones».
Esto es útil para preguntas como «¿Cuáles son tus 3 prioridades principales?» donde necesitas exactamente 3 respuestas, o «¿Qué días estás disponible?» donde necesitas al menos 1.
Mensajes de error personalizados
Cada validación permite un mensaje de error personalizado. Este texto aparece debajo de la pregunta cuando el encuestado ingresa datos que no cumplen la regla. Un buen mensaje de error:
- Explica qué está mal de forma específica.
- Indica qué se espera con un ejemplo concreto.
- Usa un tono amigable, no acusatorio.
Ejemplos de buenos mensajes de error
| Malo ❌ | Bueno ✅ |
|---|---|
| «Formato inválido» | «Ingresa tu teléfono como 9 dígitos, ejemplo: 987654321» |
| «Error» | «Por favor ingresa un número entre 1 y 100» |
| «Respuesta incorrecta» | «Selecciona exactamente 3 opciones de la lista» |
| «Inválido» | «Ingresa una dirección de correo válida, ejemplo: tu@correo.com» |
Mejores prácticas de validación
- No valides en exceso. Cada validación es una barrera potencial. Si la respuesta es comprensible en cualquier formato, no la valides. Por ejemplo, no valides el formato de un nombre —«Juan Pérez», «JUAN PEREZ» y «juan perez» son igualmente útiles.
- Prueba todas las validaciones. Intenta enviar el formulario con datos que deberían ser rechazados y con datos que deberían ser aceptados. Los regex son especialmente propensos a falsos positivos.
- Incluye ejemplos en la descripción. Además del mensaje de error, usa el campo de descripción de la pregunta para mostrar el formato esperado: «Formato: 987654321 (9 dígitos, sin espacios ni guiones)».
- Prefiere el tipo de pregunta correcto. Si necesitas una fecha, usa el tipo «Fecha» en lugar de «Respuesta corta» con regex. Si necesitas un número, usa validación numérica en lugar de regex.
- Considera la experiencia en móvil. Las validaciones con regex pueden ser frustrantes en teléfonos donde es difícil ver exactamente qué se ingresó.
Conclusión
Las validaciones de datos son una inversión que se paga sola: cada respuesta bien formateada que entra es una fila menos que necesitas limpiar en Sheets. La clave es encontrar el equilibrio entre la rigurosidad de la validación y la facilidad de uso para el encuestado. Valida lo necesario, proporciona mensajes claros y siempre prueba con datos reales antes de publicar.
¿Quieres probar que tus validaciones funcionan?
FormsBot envía respuestas de prueba que ayudan a verificar que cada validación acepta y rechaza correctamente.
Probar por WhatsApp