23/02/2012, 15:25
|
| | | Fecha de Ingreso: enero-2012 Ubicación: GDL
Mensajes: 31
Antigüedad: 13 años Puntos: 1 | |
Respuesta: comprobar las letras que se introducen en un input Eso es muy sencillo de hacer, lo que se me ocurre, seria que la cadena la conviertas en arreglo, despues cada ves que le den un click a un caracter del teclado virtual, mandarias llamar a la funcion de validar el captcha y en esta funcion lo unico que haria, es primero ver que longitud tiene la cadena que se a escrito en el text box y validarias contra la posicion del arreglo de tu captha por ejemplo te dejo un test que solo tendrias que adecuar:
<script>
function validarCaptcha(){
//suponiendo que esta seria tu cadea del captcha.
var cadena = "1,2,3,4,5";
//seguido se hace el split
var miArr = cadena.split(',');
var texto = document.getElementById('tutextbox').value;
if(miArr[texto.length-1] != texto[texto.length-1]){
alert('caracter no valido');
document.getElementById('tutextbox').value=texto.s ubstring(0,texto.length-1);
return false;
}
}
</script>
<input type="text" id="tutextbox" onkeyUp="validarCaptcha()"> |