26/06/2013, 13:34
|
| | Fecha de Ingreso: mayo-2013
Mensajes: 38
Antigüedad: 11 años, 8 meses Puntos: 0 | |
Respuesta: Realizar búsquedas dentro de un Array última consulta y ya no te molesto más
Como hago para poder introducir nombres en el input text sin los acentos y que me los encuentre cuando en el Array están con acentos.
O sea yo escribo maria sin acento y en vez de decirme que no se encuentran resultados me debe aparecer María.
Y otra cosilla esto es simplemente para que me eches un vistazo al código, incluido el return, yo creo que está bien.
He incluido en el input text unas líneas de validación para que salga un mensaje en el caso de que los caracteres no sean correctos o el campo esté en blanco y si todo es correcto pues que haga la búsqueda.
function busca(buscar) {
campoNombre = document.getElementById("text1").value;
//valida que el texto del campo no sea el que aparece automáticamente al tener el foco
if (campoNombre == "Ingresar texto de búsqueda"){
alert(" ¡Por favor! \n escriba el texto de búsqueda");
return false;
//valida que el campo no esté vacío y no tenga sólo espacios en blanco
}else if(campoNombre == 0){
alert("El campo no puede estar en blanco");
return false;
}else
encontrados=new Array();
for(var i=0; i<buscarNombre.length; i++) {
var nodoLower=buscarNombre[i][0].toLowerCase();
if(nodoLower.indexOf(buscar.toLowerCase())!=-1) {
encontrados.push(buscarNombre[i]);
}
} |