JavaScript Desde Cero (gratis) | Condicionales y ciclos

Juan Carlos Herrera Blandón@juancarlosherrerablandon

Por ejemplo yo cree este mini codigo jejej, pero lo que pasa es que cuando ingreso un caracter diferente a numero efectivamente me aparece la alerta de que ingrese un valor correcto, si me vuelvo a equivocar nuevamente el programa se cierra. Lo otro si ingreso un valor diferente a numero y luego le ingreso el valor correcto, no me aparece el mensaje Ingrese pues..

Seria crear un bucle para que funcione correctamente?

let age = parseInt(prompt('Ingresa tu edad'),10)

if (age) {

if (age > 18) {
	alert('Ingrese pues ')
}else{
	alert('Adios, no puede entrar')				
}

}else{ age = parseInt(prompt('Ingrese un valor correcto'),10) }


Escribe una respuesta