option
Cuestiones
ayuda
daypo
buscar.php

Tema 5 .Cliente

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Tema 5 .Cliente

Descripción:
Validación de Formularios y Expresiones Regulares

Fecha de Creación: 2026/01/04

Categoría: Informática

Número Preguntas: 38

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Por qué motivo se podría querer modificar el comportamiento predeterminado de un formulario?. Para mejorar la apariencia visual del formulario. Para enviar los datos a URLs distintas dependiendo de las opciones marcadas por el usuario. Para agregar más campos al formulario. Para cambiar el color de fondo del formulario.

¿Qué es la validación de un formulario?. El proceso de formatear los datos introducidos en el formulario. El proceso de diseño de la interfaz del formulario. El proceso de revisar un formulario para comprobar que todos los datos introducidos son correctos antes de enviarlos. El proceso de almacenamiento de los datos del formulario en una base de datos.

¿Cuáles son los dos métodos o lados donde se puede realizar la validación de formularios?. En el lado del cliente (HTML y CSS) y en el lado del servidor (PHP y JavaScript). En el lado del servidor (mediante scripts CGI, PHP, ASP) y en el lado del cliente (generalmente con JavaScript). En el lado del cliente (solo con JavaScript) y en el lado del servidor (solo con PHP). En el lado del servidor (con bases de datos) y en el lado del cliente (con hojas de estilo).

¿Qué método de validación de formularios se considera más seguro?. La validación en el lado del cliente. La validación en el lado del servidor. Ambos métodos tienen la misma seguridad. Ninguno de los métodos es seguro.

¿Cuál es la principal ventaja de la validación de formularios en el lado del cliente?. Es más segura. Es más rápida y sencilla. No requiere ningún código. Permite el acceso a la base de datos.

¿Con qué propósito se realiza un primer filtrado de datos en el navegador antes de enviarlos al servidor?. Para mejorar la velocidad de carga del servidor. Para evitar la sobrecarga del servidor con una gran cantidad de datos incorrectos. Para ocultar los datos al usuario. Para enviar datos más rápido al servidor.

¿Qué evento de formulario se utiliza para ejecutar una función de validación justo antes de enviar los datos?. El evento `onload`. El evento `onclick`. El evento `onsubmit`. El evento `onchange`.

En la declaración `<form onsubmit="return validarForm()">`, ¿qué debe devolver la función `validarForm()` para evitar que el formulario se envíe?. Debe devolver `true`. Debe devolver `null`. Debe devolver `false`. No necesita devolver nada.

En la validación de un campo obligatorio, ¿qué condición se comprueba para determinar si el campo está vacío?. Se comprueba si el valor es `undefined`. Se comprueba si el valor es `null` o si su longitud (`length`) es 0. Se comprueba si el valor es `true`. Se comprueba si el valor es un número.

¿Qué función de JavaScript se utiliza para verificar si el valor de un campo no es numérico?. La función `isNumber()`. La función `isNumeric()`. La función `isNaN()` (Is Not a Number). La función `toNumber()`.

¿Qué propiedad de un elemento `checkbox` se debe comprobar para saber si ha sido seleccionado?. La propiedad `.value`. La propiedad `.text`. La propiedad `.checked`, que será `true` si está seleccionado. La propiedad `.selected`.

Definición: Expresiones Regulares. Son patrones de diseño para páginas web. Son patrones de búsqueda que se utilizan para encontrar un texto que coincida con un determinado patrón. Son funciones de JavaScript para validar formularios. Son bibliotecas de código para el desarrollo web.

¿Qué objeto de JavaScript se utiliza para gestionar las expresiones regulares?. El objeto `String`. El objeto `Math`. El objeto `RegExp`. El objeto `Array`.

¿Cuál es la sintaxis para definir una expresión regular como un literal en JavaScript?. La expresión se escribe entre paréntesis, como en `(expresion regular)`. La expresión se escribe entre comillas dobles, como en "expresion regular". La expresión se escribe entre corchetes, como en `[expresion regular]`. La expresión se escribe entre barras diagonales, como en `/expresion regular/`.

En una expresión regular, ¿qué indica el carácter `^`?. El final de una cadena. El inicio de una cadena. Cualquier carácter. Un espacio en blanco.

En una expresión regular, ¿qué indica el carácter `$`?. El inicio de una cadena. El final de la cadena. Cualquier dígito. Un salto de línea.

En una expresión regular, ¿qué indica el cuantificador `*`?. Que el elemento anterior coincide una vez. Que el elemento anterior coincide cero o más veces. Que el elemento anterior coincide exactamente una vez. Que el elemento anterior coincide una o más veces.

En una expresión regular, ¿qué indica el cuantificador `?`?. Que el elemento anterior coincide una o más veces. Que el elemento anterior coincide exactamente una vez. Que el elemento anterior coincide cero o una vez. Que el elemento anterior coincide dos veces.

En una expresión regular, ¿qué indica el cuantificador `+`?. Que el elemento anterior coincide cero o más veces. Que el elemento anterior coincide una o más veces. Que el elemento anterior coincide exactamente una vez. Que el elemento anterior coincide dos o más veces.

En una expresión regular, ¿qué indica el cuantificador `{n}`?. Que el elemento anterior coincide exactamente `n` veces. Que el elemento anterior coincide un mínimo de `n` veces. Que el elemento anterior coincide `n` o más veces. Que el elemento anterior coincide un máximo de `n` veces.

En una expresión regular, ¿qué indica el cuantificador `{n,}`?. Que el elemento anterior coincide exactamente `n` veces. Que el elemento anterior coincide `n` o más veces. Que el elemento anterior coincide un mínimo de `n` y un máximo de `m` veces. Que el elemento anterior coincide un máximo de `n` veces.

En una expresión regular, ¿qué indica el cuantificador `{n,m}`?. Que el elemento anterior coincide exactamente `n` veces. Que el elemento anterior coincide un mínimo de `n` y un máximo de `m` veces. Que el elemento anterior coincide `n` o más veces. Que el elemento anterior coincide un máximo de `m` veces.

En una expresión regular, ¿qué indica el carácter `.` (punto)?. Un espacio en blanco. Un salto de línea. Coincide con cualquier carácter excepto un salto de línea. Un dígito.

En una expresión regular, ¿qué indica una construcción como `[abc]`?. Coincide con cualquier carácter. Coincide con los caracteres 'a', 'b' y 'c' en cualquier orden. Coincide con cualquiera de los caracteres que están dentro de los corchetes (en este caso, 'a', 'b' o 'c'). Coincide con la cadena 'abc'.

En una expresión regular, ¿qué indica una construcción como `[^abc]`?. Coincide con cualquier carácter excepto 'a', 'b' o 'c'. Coincide con los caracteres 'a', 'b' y 'c'. Coincide con la cadena 'abc'. Coincide con cualquier carácter que no sea una letra.

En una expresión regular, ¿qué indica la secuencia de escape `\b`?. Coincide con un espacio en blanco. Coincide con el inicio de una palabra (límite de palabra). Coincide con el final de una palabra. Coincide con cualquier carácter de palabra.

En una expresión regular, ¿qué indica la secuencia de escape `\B`?. Coincide con un espacio en blanco. Coincide con una posición que no es el inicio de una palabra. Coincide con el inicio de una palabra. Coincide con cualquier carácter alfanumérico.

En una expresión regular, ¿qué indica la secuencia de escape `\d`?. Coincide con cualquier letra. Coincide con cualquier dígito del 0 al 9. Coincide con un espacio en blanco. Coincide con cualquier carácter.

En una expresión regular, ¿qué indica la secuencia de escape `\D`?. Coincide con cualquier dígito. Coincide con cualquier carácter que no sea un dígito. Coincide con un espacio en blanco. Coincide con cualquier letra.

En una expresión regular, ¿qué indica la secuencia de escape `\w`?. Coincide con cualquier carácter de espacio en blanco. Coincide con cualquier carácter de palabra (letras, dígitos, guion bajo). Coincide con cualquier carácter que no sea de palabra. Coincide con cualquier número.

En una expresión regular, ¿qué indica la secuencia de escape `\W`?. Coincide con cualquier carácter de palabra. Coincide con cualquier carácter que no sea de palabra (no es letra, ni dígito, ni guion bajo). Coincide con cualquier espacio en blanco. Coincide con cualquier carácter.

En una expresión regular, ¿qué indica la secuencia de escape `\s`?. Coincide con cualquier carácter de palabra. Coincide con un carácter que no es un espacio en blanco. Coincide con cualquier carácter de espacio en blanco. Coincide con cualquier carácter.

En una expresión regular, ¿qué indica la secuencia de escape `\S`?. Coincide con cualquier carácter de espacio en blanco. Coincide con un carácter que no es un espacio en blanco. Coincide con cualquier dígito. Coincide con cualquier carácter de palabra.

Analice la expresión regular `/^\d{9}$/` usada para validar un teléfono. Valida que la cadena contenga al menos 9 dígitos. Valida que la cadena contenga exactamente 9 dígitos desde el principio hasta el final. Valida que la cadena contenga 9 dígitos en cualquier posición. Valida que la cadena contenga dígitos y letras.

¿Qué método del objeto `RegExp` se utiliza para comprobar si una cadena coincide con el patrón de la expresión regular?. El método `.match()`. El método `.find()`. El método `.test()`, que devuelve `true` o `false`. El método `.search()`.

¿Cuál es la sintaxis para crear una expresión regular utilizando el constructor del objeto `RegExp`?. `var expresion = /patrón/`. `var expresion = RegExp("patrón")`. `var expresion = new RegExp("patrón");`. `expresion = "/patrón/";`.

¿En qué situación es recomendable utilizar un literal de expresión regular (`/patron/`) en lugar del constructor?. Cuando el patrón necesita ser modificado dinámicamente. Cuando sabemos que la expresión regular no se va a modificar, ya que la versión compilada es más eficiente. Cuando necesitamos utilizar variables en el patrón. Cuando la expresión es muy compleja.

¿En qué situación es recomendable utilizar el constructor `new RegExp()`?. Cuando la expresión regular es simple. Cuando la expresión regular va a sufrir alguna modificación o se va a construir dinámicamente. Cuando la expresión regular se define con barras diagonales. Cuando la expresión regular no necesita ser validada.

Denunciar Test