Problema 1.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>
<script>
let hora = prompt('ingrese una hora con el formato hh:mm:ss o o hh:mm');
let patron = /^(0[1-9]|1\d|2[0-3]):([0-5]\d)(:([0-5]\d))?$/;
if (patron.test(hora))
alert('Correcto');
else
alert('Incorrecto');
</script>
</body>
</html>