Saludos compañeros tengo un peque problema, estoy intentando validar un formulario para envio de correo de contacto pero que al llenarlo se necesite validar con la respuesta de una suma la que genero en php:
cargo esto a un input hidden, y solicito al usuario la respuesta en otro input
Código HTML:
Ver original<input type='hidden' name='valor' id='valor' readonly value='<?php echo $c ?>' >
Validacion de humano: <?php echo "$a + $b ="? >
<input type='text' name='resp' id='resp' required > <input type="submit" name="send" id="submit" class="button" value="ENVIAR MENSAJE" onClick="javascript: if(validar()){form1.submit()}"/>
y en el js para la validacion:
Código Javascript
:
Ver originalfunction validar(){
if (window.document.form1.valor.value!=window.document.form1.resp.value){
alert('El campo de validacion no coincide');
return false;
}else{
return true;
form1.submit()
}
}
El problema es que cuando coloco respuestas incorrectas me muestra el mensaje 'El campo de validacion no coincide', pero me envia igual el formulario. ¿Alguna idea de a a que se debe?