Buenas, quiero hacer un registro de nuevo usuario y quiero que al ir pulsando letras onkeyup , una por una , vaya comprobando en la base de datos si existe ese usuario, y si existe ponga las letras en roja, y en el momento que no exista en verde en el input type=text.
He pensado en hacerlo en AJAX, bueno otra forma no hay creo...
Pero no se me ocurre como hacerlo. También quiero que hasta un mínimo de por ejemplo 4 letras siga en rojo aun no existiendo ese usuario.
Si alguien me puede ayudar se lo agradecería mucho.
seria crear una función en ajax
Te lo hago así un poco en pseudo codigo....
<input type='text' onkeyup=comprobar()>
function comprobar() {
if(el_tamaño_del_string menorque 4)
return false
else {
ajax->envias a ajax.php el string
return consulta_ajax
}
}
ajax.php
$usuario = $_POST['string'];
mysql_query('SELECT usuario FROM usuarios where usuario=$usuario');
if(existe)
return false
else
return true
No digo que sea la mejor solución, pero es lo que se me ha ocurrido, con jquery lo del ajax lo haces en 0,
Espero que te sirva de algo
justo hice algo parecido, use la funcion
$.getJSON('url', {datos en json a enviar para comprobar }, funtion(data) { resultado en data });
#2 gracias, esa es la idea que sace al ratillo de crear el tema XD, estoy ahora mismo haciendolo a ver si lo termino y pongo aqui como lo he hecho, va a ser parecido a como me lo as puesto tu pero a mi manera jajajja