Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.76 KB

File metadata and controls

58 lines (42 loc) · 1.76 KB

shieldsIO shieldsIO shieldsIO

WideImg

Máster en Programación FullStack con JavaScript y Node.js

JS, Node.js, Frontend, Backend, Firebase, Express, Patrones, HTML5_APIs, Asincronía, Websockets, Testing

Clase 35

Ejercicios

1 - Captura los emails del siguiente texto.

demo@demo.com, demo_demo@demo.com.ar, demo-demo12312@sub.dom.com.ar, demo@novalido, novalido>@demo.com, demo@novalido-.com, demo@-novalido.com
// Solución aquí
// ["demo@demo.com", "demo_demo@demo.com.ar", "demo-demo12312@sub.dom.com.ar"]

2 - Captura el DNI y NIE

  • Formato DNI: 11223344-A (Guión opcional).
Válidos: 12345678-A, 11223344A,
No válidos: A11223344, 1234567K
  • Formato para el NIE: X-1223344-A (Guión opcional).
    • El inicio puede ser X, Y o Z.
Válidos: X-1234567-A, X1234567A, Z1234567M
No válidos: X-1233456, 1234567
// Solución aquí

3 - Comprobar la seguridad de una contraseña

De esta forma comprobaremos:

  • Contraseñas que contengan al menos una letra mayúscula.
  • Contraseñas que contengan al menos una letra minúscula.
  • Contraseñas que contengan al menos un número
  • Contraseñas que contengan al menos un caracter especial @#$%.
  • Contraseñas cuya longitud sea como mínimo 6 caracteres.
  • Contraseñas cuya longitud máxima sea 20 caracteres.
// Solución aquí