Hola necesito ayuda con un captcha que estoy haciendo
Quiero validarlo en una funcion con java script pero no se como
--Primero aqui genero un numero aleatorio que se guarda en la variable $num
function validador()
{
var num = rand(1000,9999);
return num;
}
--Aqui es donde quiero validar la variable $num con el texto que ingreso en un formulario que les presento enseguida pero el problema que tengo es que no valida.
function checkcaptcha(whatYouTyped) {
var fieldset = whatYouTyped.parentNode;
var txt = whatYouTyped.value;
if (txt.value == num) {
fieldset.className = "welldone";
}
else
fieldset.className = "";
}
---Aqui es donde escribo el valor del captcha y se valida con la funcion checkcaptcha
<fieldset>
<?php include ("includes/validador.php");
$n = validador();
echo "<input type='hidden' name='verifica' value='$n' />";?>
<strong> <?php echo $n ?> </strong>
<label for="captcha">Verificacion:</label>
<input type="text" id="captcha" size="4" maxlength="4"
onkeyup="checkcaptcha(this);" />
<span class="hint">Escribe los numeros en la caja de texto</span>
</fieldset>
Alguna ayuda como puedo validar lo que escribo con la variable $num no se si este correcto el if que pongo:
if (txt.value == $num)
AYUDA!