Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2008, 12:12
betoo20
 
Fecha de Ingreso: junio-2008
Mensajes: 52
Antigüedad: 16 años, 7 meses
Puntos: 0
validar captcha

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!

Última edición por betoo20; 20/06/2008 a las 12:22