Foros del Web » Programando para Internet » Javascript »

¿Cómo evitar el case-sensitive de las variables?

Estas en el tema de ¿Cómo evitar el case-sensitive de las variables? en el foro de Javascript en Foros del Web. Hola, el problema que tengo es el siguiente: Tengo un array: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código javascript : Ver original var buscarNombre = new Array ( ) ...
  #1 (permalink)  
Antiguo 17/04/2011, 04:58
Avatar de Dani_1270  
Fecha de Ingreso: noviembre-2009
Ubicación: España
Mensajes: 51
Antigüedad: 14 años, 5 meses
Puntos: 1
Pregunta ¿Cómo evitar el case-sensitive de las variables?

Hola, el problema que tengo es el siguiente:
Tengo un array:

Código javascript:
Ver original
  1. var buscarNombre = new Array();
  2. buscarNombre[0] = "Daniel";
  3. buscarNombre[1] = "Manuel";
  4. // (Etc...)

Bueno pues desde un campo de la página se busca en ese array, y si encuentra en los array uno parecido (p.ejemplo, si introduzco Ma aparece "Manuel" en un DIV), pero al ser case sensitive si busco ma (la "m" con minusculas), ya no lo encuentra, por eso quería saber si hay alguna manera de quitar el case sensitive o evitarlo de alguna manera.
  #2 (permalink)  
Antiguo 17/04/2011, 05:05
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: ¿Cómo evitar el case-sensitive de las variables?

Puedes poner el texto del input y el del array en el mismo formato, con toLowerCase o toUpperCase, para minúsuclas y mayúsculas respectivamente.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 17/04/2011, 05:15
Avatar de Dani_1270  
Fecha de Ingreso: noviembre-2009
Ubicación: España
Mensajes: 51
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: ¿Cómo evitar el case-sensitive de las variables?

Cita:
Iniciado por _cronos2 Ver Mensaje
Puedes poner el texto del input y el del array en el mismo formato, con toLowerCase o toUpperCase, para minúsuclas y mayúsculas respectivamente.
Saludos (:
¿Y no habría alguna manera de aplicar toUpperCase solo a la primera letra introducida en el input, y toLowerCase a las demas?
  #4 (permalink)  
Antiguo 17/04/2011, 07:51
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: ¿Cómo evitar el case-sensitive de las variables?

Creo que no entendiste la solución que te di. No te hablo de modificar el array en sí, sino modificar el texto que recibes al consultar al array. Algo como esto:
Cita:
if(input.value.toLowerCase() == array[i].toLowerCase())
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #5 (permalink)  
Antiguo 17/04/2011, 09:32
Avatar de Dani_1270  
Fecha de Ingreso: noviembre-2009
Ubicación: España
Mensajes: 51
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: ¿Cómo evitar el case-sensitive de las variables?

Cita:
Iniciado por _cronos2 Ver Mensaje
Creo que no entendiste la solución que te di. No te hablo de modificar el array en sí, sino modificar el texto que recibes al consultar al array. Algo como esto:

Saludos (:
aahhh ahora lo entiendoo!
Y flipantemente he aplicado el "toLowerCase()" a los valores de mi script como indicas y me ha funcionado a la 1ª jeje muchisimas gracias!

Etiquetas: case-sensitive, buscadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.