javascript: ignorieren von groß-und Kleinschreibung von strings
In JavaScript, ich versuche es mit der Eingabe des Benutzers zu suchen in meiner Datenbank. Zum Beispiel, Benutzer-Eingabe "monster", und meine Datenbank Daten ist "Monster". Wie kann ich es passend, unabhängig von dessen Gehäuse?
Sind Sie auf der Suche nach so etwas wie dieses: stackoverflow.com/questions/177719/...
Ich glaube nicht, dass das, was Sie suchen. Dies betrifft die Suche eine Datenbank im Gegensatz zu einer Suche im string 😀
Ich glaube nicht, dass das, was Sie suchen. Dies betrifft die Suche eine Datenbank im Gegensatz zu einer Suche im string 😀
InformationsquelleAutor Strawberry | 2010-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Javascript-string groß-und Kleinschreibung Vergleiche durchgeführt werden können, mit string.toUpperCase.
(Ich gehe davon aus, dass Ihr Datenbank-Beispiel ist nur ein Beispiel, da Datenbanken in der Regel ignorieren die Falle von strings 🙂
InformationsquelleAutor Gordon Gustafson
Verwenden match() statt suchen().
InformationsquelleAutor Gugan
Sollten Sie wandeln die beiden javascript-string und Datenbank where-Klausel zu verwenden, Kleinbuchstaben string.
Aber ich denke, Datenbank, wie sql server und mysql sind in allen groß-und Kleinschreibung in Bezug auf die Zeichenfolge.
InformationsquelleAutor zsong
Wenn Sie AJAX verwenden, dann sind Sie mit einem server-side-Sprache. Warum gehst du nicht lassen Sie die server-side script Normalisierung der Daten?. Sie könnte sogar zu delegieren diese Aufgabe an die Datenbank, mit der richtigen OBEREN und UNTEREN Funktionen, aber aus Gründen der Sicherheit Daten-Normalisierung sollte eine Aufgabe für die server-Seite Skript.
Können Sie verwenden, JS, pre-check die Daten in Bezug auf die Länge und die Syntax, die hauptsächlich für die Unterstützung und die Verhinderung der Benutzer vom machen von Fehlern, aber eine Sache, die Sie nie tun sollten, ist die Abfrage unbehandelt JS Daten. Jemand manipulieren könnte die JS und Abfrage
a' OR 1=1; DROP TABLE users;--
, selbst wenn Sie die Daten überprüfen.InformationsquelleAutor Ben