Comprobación de nuevo usuario a tiempo real

BH99

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.

txandy

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 ;)

1 respuesta
DarkSoldier

justo hice algo parecido, use la funcion

$.getJSON('url', {datos en json a enviar para comprobar }, funtion(data) { resultado en data });

BH99

#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

Usuarios habituales

  • BH99
  • DarkSoldier
  • txandy