Google Forms: Configurar reglas para un formulario
Google Forms: Configurar reglas para un formulario
La validación de entradas, configuración de reglas o reglas de validación es uno de los más importantes aspectos en la creación de formularios. Este proceso es muy sencillo si se utilizan las opciones disponibles para cada uno de los tipos de preguntas que permiten validación y un poco mas complejo si se utilizan las Expresiones regulares REGEX o REGEXP para introducir patrones de validación.
Los tipos de reglas de validación que puedes configurar son: Número, Texto, Longitud de la respuesta, Selección y crear una expresión regular (REGEX).
Fig. 1 Tipos de pregunta que admiten validación |
En la figura anterior se observa que la Respuesta corta es el tipo de pregunta que mejor puede validarse, lo cual nos invita a utilizarla en lugar del tipo Párrafo siempre que sea posible.
Las reglas de validación permiten, por ejemplo, avisar al usuario que el campo de correo que acaba de llenar no contiene una dirección válida.
Validar una entrada por Número
Las opciones para validar una respuesta por número incluyen comparaciones lógicas que, en la mayoría de los casos, exigen que completes la expresión con uno o dos valores. Algunos ejemplos son:
Fig. 2 Ejemplos de validación por Número |
Validar una entrada por Texto
Si utilizas Texto puedes restringir la respuesta con base en un texto que debe o no estar presente en ella. También puedes permitir solo entradas que contengan el formato de una dirección de correo o la URL de un recurso en la web, aunque para estos dos casos quizás logres mejores resultados utilizando una expresión regular, como veremos mas adelante.Validar una entrada por Longitud
Si usas la opción Longitud puedes validar la entrada de acuerdo al número de caracteres que debe tener la respuesta.
Fig. 4 Ejemplos de validación por Longitud |
Validar una entrada por Selección
Una respuesta se puede validar por el número de casillas de verificación que el usuario selecciona:Validar una entrada usando una Expresión regular
Ahora bien, en la respuesta párrafo y respuesta corta tienes disponible el uso de una Expresión regular que amplía dramáticamente las posibilidades de validación. En una expresión regular se verificará la respuesta del usuario contra una secuencia simple de caracteres o una elaborada cadena de caracteres de validación.
Fig. 6 Validación por expresión regular |
A continuación puedes ver algunos ejemplos de validación por expresión regular.
Ejemplo 1
Ejemplo 1
En este ejemplo la entrada de tu formulario solo permite números, no letras ni caracteres especiales.
Explicación
^ Inicio de cadena. Coincide con el principio de la cadena, o con el principio de una línea si el indicador multilinea (m) esta habilitado.
[ ] Conjunto de caracteres. Coincide con cualquier carácter del conjunto.0-9 Rango. Concuerda con un carácter en el rango "0" a "9" (código de caracteres 48 a 57). Sensible a mayúsculas y minúsculas.
+ Cuantificador. Coincidir con 1 o más de las elementos anteriores.
Expresión regular: ^[A-Za-z]+$
Expresión regular: ^\d{0,2}(\,\d{1,2})?$
Expresión regular: https?\:\/\/(www\.)?youtu(\.)?be(\.com)?\/.*(\?v=|\/v\/)?[a-zA-Z0-9_\-]+
Seguramente no requieras utilizar expresiones regulares tan elaboradas para tus formularios sin embargo es bueno que sepas que existe esa posibilidad, muy útil en el campo de la programación.
$ Final. Coincide con el final de la cadena, o el final de una línea si el indicador multilínea (m) se encuentra activado.
Ejemplo 2
En este ejemplo la entrada de tu formulario solo permite caracteres alfabéticos en mayúsculas y minúsculas, no dígitos, ni caracteres especiales.
Explicación
^ Inicio de cadena. Coincide con el principio de la cadena, o con el principio de una línea si el indicador multilinea (m) esta habilitado.
[ ] Conjunto de caracteres. Coincide con cualquier carácter del conjunto.A-Z Rango. Concuerda con un carácter del rango "A" a "Z" (código de caracteres 65 a 90). Sensible a mayúsculas y minúsculas.
a-z Rango. Concuerda con un carácter en el rango "a" a "z" (código de caracteres 97 a 122). Sensible a mayúsculas y minúsculas.
+ Cuantificador. Coincidir con 1 o más de las elementos anteriores.
$ Final. Coincide con el final de la cadena, o el final de una línea si el indicador multilínea (m) se encuentra activado.
Ejemplo 3
En este ejemplo la entrada de tu formulario solo permite números con un máximo de dos enteros y dos decimales y un mínimo de un entero o un decimal.
Explicación
^ Inicio de cadena. Coincide con el principio de la cadena, o con el principio de una línea si el indicador multilinea (m) esta habilitado.
\d Dígito. Concuerda con cualquier dígito (0-9).
{0,2} Cuantificador. Coincide entre 0 y 2 del elemento anterior.{ } Grupo de captura 1. Agrupa varios elementos y crea un grupo de captura para extraer una subcadena o utilizar una referencia posterior.
\, Carácter de escape. Concuerda con un carácter "," (código de carácter 44).
\d Digito. Concuerda con cualquier dígito (0-9).
{1,2} Cuantificador. Coincidencia entre 1 y 2 del elemento anterior.
? Cuantificador. Coincidencia entre 0 y 1 del elemento anterior.
$ Final. Coincide con el final de la cadena, o el final de una línea si el indicador multilínea (m) se encuentra activado.
Ejemplo 4
En este ejemplo la entrada de tu formulario solo permite la URL de un recurso alojado en Youtube.
Seguramente no requieras utilizar expresiones regulares tan elaboradas para tus formularios sin embargo es bueno que sepas que existe esa posibilidad, muy útil en el campo de la programación.
Algunas personas, cuando se enfrentan a un problema, piensan: 'Lo sé, usaré expresiones regulares'. Ahora ellas tienen dos problemas. Jamie Zawinski
Alexis Cordova Hoces:
ResponderEliminarMi opinión es de que hay varias herramientas justas para saber las especificaciones de nuestro equipo como el cpu-z y speccy.
y con la conectividad es muy mala en el peru por tema de vandas que pasan con el internet.
Flores Hualpa Nilson Aldair
ResponderEliminarMi crítica es de que hay algunas herramientas justas para saber las especificaciones de nuestro equipo como el cpu-z y speccy.
MOISES BLAS ZANABRIA (NOCTURNO ,JVA)
ResponderEliminarEntendi que todo tiene una configuracion y un proceso de evulucion y mejoramiento ,tras los años y los meses,todo tiene una formula y una operacion que incluir elementos complejos,pero se entiende.
MOISES BLAS ZANABRIA
ResponderEliminarNOCTURNO JVA
Entendi que todo tiene un proceso y una formula ,que consistes en cordinar todo y seguir resolviendo,todo tiene su respuesta.concluyendo que todo tiene su tiempo de fabricacio y la modernidad cambia.
ALUMNO: Luis típula Ramírez
ResponderEliminaryo entendí que La validación de entradas, configuración de reglas o reglas de validación es uno de los más importantes aspectos en la creación de formularios. Este proceso es muy sencillo si se utilizan las opciones disponibles para cada uno de los tipos de preguntas que permiten validación y un poco mas complejo si se utilizan las Expresiones regulares REGEX o REGEXP para introducir patrones de validación.