Puedes crear reglas que los usuarios deban seguir cuando rellenen tu formulario. Por ejemplo, si les pides su dirección de correo electrónico, puedes asegurarte de que solo envíen direcciones con el formato válido.
Configurar reglas para una pregunta
- Abre un formulario en Formularios de Google.
- Añade uno de los siguientes tipos de preguntas:
- Respuesta corta
- Párrafo
- Casillas de verificación
- Haz clic en Más .
- Haz clic en Validación de respuestas.
- Elige el tipo de regla que quieras.
- En la parte derecha, escribe el mensaje de error que los usuarios verán si su respuesta no cumple las reglas.
Tipos de reglas
Cada tipo de pregunta en la que se admite la validación de respuestas tiene su propia configuración.
- Número:
- Operadores de comparación de números
- Ejemplo: Un número mayor o igual que 50
- Entre
- Ejemplo: un número entre 21 y 42
- No está entre
- Es número
- Número entero
- Operadores de comparación de números
- Texto:
- Contiene
- Ejemplo: Comprueba que las respuestas contengan la palabra "caramelos".
- No contiene
- Correo electrónico: la respuesta debe tener formato de correo electrónico.
- URL: la respuesta debe tener formato de URL.
- Contiene
- Longitud: se debe introducir un número máximo o mínimo de caracteres.
- Ejemplo: Limita las respuestas a un máximo de 500 caracteres o a un mínimo de 200.
- Expresión regular: las respuestas de texto deben coincidir con ciertas fórmulas que hayas elegido. Consulta más información sobre las expresiones regulares.
- Ejemplo: La respuesta debe ser un número de teléfono de 10 dígitos en el que cada dígito debe estar en el intervalo de 0 a 9.
- Entrada: la expresión regular coincide con [0-9]{10}
- Resultado esperado: 1234567890
- Ejemplo: La respuesta debe ser un número de teléfono de 10 dígitos en el que cada dígito debe estar en el intervalo de 0 a 9.
- Longitud: se debe introducir un número máximo o mínimo de caracteres.
- Ejemplo: Limita las respuestas a un máximo de 500 caracteres o a un mínimo de 200.
- Expresión regular: las respuestas de texto deben coincidir con ciertas fórmulas que hayas elegido. Consulta más información sobre las expresiones regulares.
- Selecciona por lo menos: configura el número mínimo de casillas que se pueden marcar. De esta forma, puedes asegurarte de que se marque al menos un número determinado de casillas.
- Selecciona como máximo: configura el número máximo de casillas que se pueden marcar.
- Selecciona exactamente: especifica el número de casillas que se deben marcar.
Expresiones regulares
Puedes solicitar respuestas que coincidan con un conjunto determinado de criterios, llamados expresiones regulares. Estas expresiones buscan patrones en las respuestas.
Expresión | Descripción | Ejemplo | Resultados obtenidos | Resultados no obtenidos |
---|---|---|---|---|
. | Un punto hace referencia a cualquier carácter en la posición indicada. | d. | do, don, dn, adv | con, son |
* | Un asterisco después de un carácter hace referencia a una búsqueda del carácter anterior, repetido 0 o más veces. | do*n | don, dn, dooon | dOn, doblen |
+ | Un signo de más después de un carácter hace referencia a una búsqueda de dicho carácter, repetido 1 o más veces. | do+n | don, dooon | dn, dOn, doblen |
? | La expresión anterior es opcional. | do?n | dn, don | dOn, doblen |
^ | El signo de intercalación se añade al principio de una expresión regular y significa que la cadena empieza por los caracteres o la secuencia que hay detrás del signo. | ^[dh]an | dan, han | No dan, no han |
$ | El símbolo de dólar se añade al final de una expresión regular e indica que la cadena termina con los caracteres o la secuencia que hay antes del símbolo. | [dh]an$ | dan, han, nohan | mundano, badana, truhana |
{A, B} | La expresión anterior se repite entre A y B veces, siendo A y B números. | d(o{1,2})n | don, doon | dn, dooon, dOn |
[x], [xa], [xa5] | Un conjunto de caracteres indica que solo uno de los caracteres debe aparecer en la posición actual. En general, se puede incluir cualquier carácter entre los corchetes, incluidos los descritos en las expresiones anteriores: [xa,$5Gg.] | d[oe]n | don, den | dn, dOn, dooon |
[a-z] | Un intervalo de conjunto de caracteres indica la búsqueda de un carácter dentro del intervalo de caracteres especificado. Los intervalos más habituales son a-z, A-Z y 0-9. Es posible combinar varios intervalos en uno solo: [a-zA-Z0-9]. Los intervalos también se pueden combinar con los conjuntos de caracteres que hemos mencionado anteriormente: [a-zA-Z,&*]. | d[a-i]n | dan, den, din | dn, dOn, don |
[^a-fDEF] | Un conjunto de caracteres precedido del signo de intercalación hace referencia a la búsqueda de un carácter que no se encuentra en el conjunto indicado. | d[^aeu]n | don, dOn, din, d$n | dn, dan, den, dun |
\s | Cualquier carácter de espacio en blanco. | d\sg | d n, d[TAB]n | dn, don, doblen |
NOTA: Si necesitas buscar alguno de los caracteres que tiene un significado específico en las expresiones regulares, como ^ o $, es necesario que "marques" el carácter en la consulta de búsqueda colocando una barra invertida delante. Por ejemplo, si quieres buscar el carácter $, escribe \$.
A continuación encontrarás algunos ejemplo de cómo emplear expresiones regulares para buscar en una hoja de cálculo:
Cómo buscar celdas que incluyan cantidades en dólares
Introduce lo siguiente en la barra de búsqueda: ^\$([0-9,]+)?[.][0-9]+
Esto hace referencia a una cantidad en dólares en la que el primer carácter es un número entre 0 y 9 o una coma repetida cero o más veces, seguido de [.], y luego de cualquier número entre 0 y 9 repetido una o más veces. Esta búsqueda devolvería cualquiera de las siguientes cifras: $4.666, $17.86, $7.76, $.54, $900,001.00, $523,877,231.56.
Cómo buscar celdas que incluyan códigos postales de EE. UU.
Introduce lo siguiente en la barra de búsqueda: [0-9]{5}(-[0-9]{4})?
Esto hace referencia a un código postal de EE. UU. que consta de cinco números con un guión opcional y cuatro dígitos complementarios.
Cómo buscar celdas con nombres que empiecen por minúscula
Introduce lo siguiente en la barra de búsqueda: ^[a-z].*
Esto hace referencia a una celda que contiene una letra minúscula seguida de otro carácter repetido 0 o más veces. Esta búsqueda devolvería cualquiera de los siguientes nombres: roberto, jaime, jORGE, marTín.