Prácticas con JavaScript
Aplicaciones Telemáticas
Grado en Ingeniería Telemática, 2019-2020
Escuela Técnica Superior de Ingeniería de Telecomunicación
Universidad Rey Juan Carlos


Instrucciones generales

Práctica 3.1. Holamundos

Prueba todos los holamundos vistos en las transparencias. (No hace falta que escribas memoria de esta práctica)

Práctica 3.2. Funciones básicas

Escribe un fichero ~/at/practica03/js01.js que contenga:

Práctica 3.3. Funciones.

Escribe en un fichero ~/at/practica03/js02.js un programa JavaScript que tenga una función que reciba dos parámetros:

La función devolverá

Práctica 3.4. Validación de contraseña

Escribe en un fichero ~/at/practica03/js03.js un programa JavaScript que tenga una función que indique si una contraseña tiene la fortaleza requerida

Recibirá los siguientes parámetros:

  1. La contraseña.

  2. La longitud total que deberá tener la contraseña para que se considere válida.

  3. El número mínimo de minúsculas exigidas. Puede ser 0. Por letra minúscula entenderemos todas las letras inglesas minúsculas, mas la eñe minúscula. Las letras con tilde o con diéresis no las consideramos letras a estos efectos.

    Ejemplo: si el número mínimo de minúsculas exigido es 2, la cadena ESPAña sería válida. Pero CAñóN no, porque la ó con tilde no se considera en este caso correcta (podría ser un carácter especial si así lo especificara el usuario de la librería)

  4. El número mínimo de mayúsculas. Puede ser 0. Como en el apartado anterior, consideramos letra mayúscula todas las letras inglesas, más la eñe mayúscula. Y no consideramos letra las letras con tilde o con diéreses.

    Del mismo modo, si se exigieran por ejemplo al menos 2 mayúsculas, espAÑA sería correcto tendría 3 mayúsculas. Pero ÑandÚ no, porque la Ú no la contaríamos como letra mayúscula.

  5. El número mínimo de números exigidos. (Puede ser 0)

  6. El número mínimo de caracteres especiales exigido. (Puede ser 0)

  7. Una cadena que contendrá todos los caracteres que serán considerados especiales. P.e.

    ,.-{}[]!"·$%&/()=?¿¡'
      

    Si la contraseña contiene algún carácter especial no incluido en esta lista, se considerará incorrecta.

    Si esta cadena que especifica lo que se considera especial contiene números o letras ordinarias, puedes hacer lo que prefieras: comprobarlo o no, dar un error, ignorarlo, considerarlo un carácter especial, etc

Devolverá

Observaciones adicionales:

Sugerencia