In JavaScript versuche ich die Eingabe des Benutzers verwenden, um meine Datenbank zu durchsuchen. Zum Beispiel ist die Benutzereingabe "Monster" und die Daten meiner Datenbank sind "Monster". Wie kann ich es ungeachtet des Gehäuses anpassen?Javascript: ignorieren Groß-und Kleinschreibung der Zeichenfolgen
Antwort
Javascript Zeichenfolge Groß-und Kleinschreibung Vergleiche können mit string.toUpperCase durchgeführt werden.
if (input.toUpperCase() === "OTHER STRING")
....
(Ich bin Ihre Datenbank Beispiel unter der Annahme, ist nur ein Beispiel, wie Datenbanken in der Regel der Fall von Strings ignorieren :)
Sie haben vergessen, die Funktion aufzurufen. – SLaks
Es gibt keinen Wert von 'input', so dass' (input.toUpperString == "anderer String") ', da' "anderer String" 'Kleinbuchstaben hat – Dancrumb
na dann (input.toUpperCase() ===" other string ".toUpperCase()) oder toLowerCase() auf beiden ... – mojjj
Sie konvertieren sollten sowohl JavaScript-String und Datenbank, in der Klausel String für Kleinbuchstaben zu verwenden.
Aber ich denke Datenbank wie SQL Server und MySQL sind Groß-und Kleinschreibung in Bezug auf Zeichenfolge.
Wenn Sie AJAX verwenden, verwenden Sie eine serverseitige Sprache. Warum lassen Sie das serverseitige Skript die Daten nicht normalisieren? Sie können diese Aufgabe sogar an die Datenbank delegieren, indem Sie die richtigen UPPER- und LOWER-Funktionen verwenden. Aus Sicherheitsgründen sollte die Datennormalisierung jedoch eine Aufgabe für das serverseitige Skript sein.
Sie können JS verwenden, um die Daten im Hinblick auf Länge und Syntax vorab zu prüfen, vor allem, um dem Benutzer zu helfen und Fehler zu vermeiden. Eine Sache sollten Sie jedoch niemals tun, wenn Sie unbehandelte JS-Daten abfragen. Jeder könnte den JS manipulieren und a' OR 1=1; DROP TABLE users;--
abfragen, selbst wenn Sie die Daten validieren.
Obligatorisch: http://xkcd.com/327/ – MatrixFrog
Verwenden Sie match() anstelle von search().
- 1. Groß-/Kleinschreibung ignorieren beim Vergleichen von Zeichenfolgen in PHP
- 2. Groß-/Kleinschreibung ignorieren
- 3. Auswählen von Zeichenfolgen und Berücksichtigung der Groß-/Kleinschreibung
- 4. Ignorieren der Groß-/Kleinschreibung in dplyr-Joins
- 5. Groß-/Kleinschreibung bei Benutzeranmeldung ignorieren
- 6. Zeichenfolge enthält - Groß-/Kleinschreibung ignorieren
- 7. JavaScript Regex ignorieren Fall
- 8. Groß-/Kleinschreibung in Ansible ignorieren, wenn Bedingung?
- 9. LINQ Eindeutiger Operator, Groß-/Kleinschreibung ignorieren?
- 10. JavaScript indexOf zu ignorieren Fall
- 11. Javascript String.fromCharCode Groß-/Kleinschreibung?
- 12. JavaScript: Suche ohne Berücksichtigung der Groß-/Kleinschreibung
- 13. JavaScript Regex für mehrere Zeichenfolgen, die Groß- und Kleinschreibung (keine wörtliche Notation) ist
- 14. Unterstützt JavaScript wortwörtliche Zeichenfolgen?
- 15. Wie Parsen Groß-und Kleinschreibung keine Zeichenfolgen mit Jsr310 DateTimeFormatter?
- 16. Groß-/Kleinschreibung in SQL-Abfrage mit JDBC ignorieren
- 17. HtmlUnit JavaScript-Fehler ignorieren?
- 18. Groß-/Kleinschreibung beim Sortieren von Zeichenketten nicht ignorieren
- 19. Zerlegen von Zeichenfolgen in Javascript
- 20. Escaping JavaScript-Zeichenfolgen in Python
- 21. Javascript ersetzen() mit Groß-/Kleinschreibung ändern
- 22. Leerzeichen beim Vergleichen von Zeichenfolgen in Python ignorieren
- 23. Suche nach ähnlichen Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung - iPhone
- 24. Vergleichen wstring mit Ignorieren der Fall
- 25. OData und Groß-/Kleinschreibung
- 26. Wie kann ich Groß-/Kleinschreibung ignorieren, wenn wir in der Map nach einem Schlüssel suchen?
- 27. Wie verwende ich jQuery, um die Groß-/Kleinschreibung bei der Auswahl zu ignorieren?
- 28. Vergleichen von Zeichenfolgen mit Benutzereingabe mit Javascript
- 29. Überlappung der Zeichenfolgen
- 30. erhalten Zeichenfolge zwischen zwei Zeichenfolgen mit JavaScript
Suchen Sie etwas wie das: http://stackoverflow.com/questions/177719/javascript-case-insensitive-search – zengr
@ zengr Ich glaube nicht, dass das, was sie suchen. Dies betrifft das Durchsuchen einer Datenbank im Gegensatz zum Durchsuchen der Zeichenfolge: D –