En JavaScript, intento usar la entrada del usuario para buscar en mi base de datos. Por ejemplo, la entrada del usuario es "monstruo" y los datos de mi base de datos son "Monstruo". ¿Cómo puedo hacer que coincida independientemente de su carcasa?javascript: ignorando la distinción entre mayúsculas y minúsculas de las cadenas
Respuesta
Se pueden realizar comparaciones de cadenas de caracteres Javascript insensibles con string.toUpperCase.
if (input.toUpperCase() === "OTHER STRING")
....
(estoy asumiendo que su base de datos de ejemplo es sólo un ejemplo, como bases de datos por lo general ignoran el caso de las cadenas :)
Olvidaste llamar a la función. – SLaks
No hay ningún valor de 'input' tal que' (input.toUpperString == "other string") ', ya que' "other string" 'tiene caracteres en minúsculas – Dancrumb
y luego use (input.toUpperCase() ===" other string ".toUpperCase()) o toLowerCase() en ambos ... – mojjj
Debe convertir ambos Javascript cuerda y base de datos en la cláusula de usar cuerdas minúsculas.
Pero supongo que una base de datos como sql server y mysql no distinguen entre mayúsculas y minúsculas en términos de cadena.
Si usa AJAX, utiliza un idioma del lado del servidor. ¿Por qué no dejas que el script del lado del servidor normalice los datos ?. Incluso podría delegar esta tarea en la base de datos, utilizando las funciones UPPER y LOWER adecuadas, pero por razones de seguridad la normalización de datos debería ser una tarea para el script del lado del servidor.
Puede usar JS para verificar previamente los datos en términos de longitud y sintaxis, principalmente para ayudar y evitar que el usuario cometa errores, pero una cosa que nunca debe hacer es consultar datos JS no tratados. Cualquiera puede manipular el JS y consultar a' OR 1=1; DROP TABLE users;--
, incluso si valida los datos.
Obligatorio: http://xkcd.com/327/ – MatrixFrog
Use match() en lugar de search().
- 1. OData y distinción entre mayúsculas y minúsculas
- 2. Distinción entre mayúsculas y minúsculas WHERE en Access 2010
- 3. Ignorar la distinción entre mayúsculas y minúsculas al comparar cadenas en PHP
- 4. Cómo hacer una distinción entre mayúsculas y minúsculas GROUP BY?
- 5. Sustitución de cadenas insensible a mayúsculas y minúsculas en JavaScript?
- 6. Linq a Sql distinción insensible a mayúsculas y minúsculas
- 7. Selección de cadenas y sensibilidad entre mayúsculas y minúsculas
- 8. Ordenando la lista de arrays en orden alfabético (sin distinción entre mayúsculas y minúsculas)
- 9. PHP: ¿tiene acceso a las propiedades del objeto sin distinción entre mayúsculas y minúsculas?
- 10. ¿Cuál es el propósito de la distinción entre mayúsculas y minúsculas en los idiomas?
- 11. Finalización de la pestaña cshell, sin distinción entre mayúsculas y minúsculas
- 12. Conversión de mayúsculas y minúsculas en JavaScript
- 13. ¿Puedo forzar la distinción entre mayúsculas y minúsculas del nombre de tabla MySql en sistemas de archivos que no distinguen entre mayúsculas y minúsculas?
- 14. ¿Cómo convierto cadenas entre mayúsculas y minúsculas en Java?
- 15. Mantener la distinción entre mayúsculas y minúsculas al importar db a Windows
- 16. ¿Conversión y sustitución de mayúsculas y minúsculas insensibles a Javascript?
- 17. ¿Cómo creo un hash en Ruby que compare cadenas, ignorando mayúsculas y minúsculas?
- 18. FileEquals insensible a archivos en el sistema de archivos con distinción entre mayúsculas y minúsculas
- 19. Uso de Hashtables/Diccionarios con teclas de secuencia y Búsqueda sin distinción de mayúsculas y minúsculas
- 20. escritura entre mayúsculas y minúsculas versión
- 21. ¿Cómo elimino la distinción entre mayúsculas y minúsculas de la función de autocompletar de mi cuadro combinado (formulario de acceso)
- 22. expresiones regulares entre mayúsculas y minúsculas
- 23. NSMutableArray clasificación - entre mayúsculas y minúsculas
- 24. ¿PHP no distingue entre mayúsculas y minúsculas?
- 25. Cómo configurar MySQL para que distinga entre mayúsculas y minúsculas
- 26. ¿Cómo se configuran las cadenas en mayúsculas/minúsculas en Unicode?
- 27. PHP entre mayúsculas y minúsculas explotar()
- 28. getOptions Perl() entre mayúsculas y minúsculas
- 29. JavaScript: búsqueda insensible a mayúsculas/minúsculas
- 30. Comparación de cadenas insensibles a mayúsculas y minúsculas C++
¿Está buscando algo como esto: http://stackoverflow.com/questions/177719/javascript-case-insensitive-search – zengr
@zengr No creo que eso es lo que están buscando. Esto se refiere a buscar en una base de datos en lugar de buscar en la cadena: D –