Tengo un problema con una validación. He hecho un pequeño formulario de unos sorteos y hay un campo denominado edad, es un input type text, el cual si la edad introducida es menor o igual a 14 años, aparece unos campos aparte (autorización paterna, etc).
Lo que he hecho es que si se introduce un campo mayor de 15 años y se pulsa el botón de Si (que quiere decir que si es menor de edad) salte un alert y le diga que no hace falta pulsar el botón. El problema que tengo es que cuando cambio a No y pulso enviar aparece de nuevo el mismo mensaje.
Javascript guarda el valor de la primera variable que tomó? Tendría que destruir el valor? Aquí os dejo el código.
Código Javascript:
Ver original
var edad = 14; if(formulario.age.value <= edad && formulario.ageover.value != 1){ alert('Error: \nEres menor de 14 años. Por favor, marca la casilla \"Si\" '); return false; }
Y la parte HTML
Código HTML:
Ver original
La función show y dontshow es simplemente para que aparezcan o no los campos si se pulsa si o no respectivamente.
A ver si me pueden echar un cable :)
Un saludo y gracias