Cita:
Iniciado por buzu
mauricioadrian, ya que te has decidido por javascript, te sugeriría que uses ya sea un array o JSON para poder hacer un loop que recorra todo el array u objeto y te sea mas fácil localizar el nombre en el caso de que esté repetido.
Yo te sugiero que utilices un string plano, una cadena que no tenga estructura, ya que los métodos nativos como
indexOf() o
search() (expresión regular) son mucho más rápidos que hacer cualquier tipo de bucle.
Además, es la manera más fácil.
Código PHP:
var usuarios = "<?echo $todosLosUsuarios ?>";
-----------
<input type="text" onkeyup="document.getElementById('miCapa').innerHTML = usuarios.indexOf(this.value)>-1 ? 'bien' : 'mal' " />
<div id="miCapa"></div>
De esta manera con el javascript habríamos terminado.
Incluso me estoy planteando que si sabemos que vamos a tener 100 usuarios y no más es rebuscado usar AJAX. Pero claro, pocas veces se da ese caso.