Ich habe die folgenden:
if (referrer.indexOf("Ral") == -1) { ... }
Ich möchte, dass die Groß- und Kleinschreibung bei "Ral" keine Rolle spielt, so dass es "Ral", "Ral" usw. sein kann und immer noch passt.
Gibt es eine Möglichkeit zu sagen, dass Ral
nicht zwischen Groß- und Kleinschreibung unterscheiden muss?
Fügen Sie .toLowerCase()
nach referrer
ein. Diese Methode verwandelt die Zeichenkette in eine klein geschriebene Zeichenkette. Verwenden Sie dann .indexOf()
mit ral
anstelle von Ral
.
if (referrer.toLowerCase().indexOf("ral") === -1) {
Das Gleiche kann auch mit einem regulären Ausdruck erreicht werden (besonders nützlich, wenn Sie gegen dynamische Muster testen wollen):
if (!/Ral/i.test(referrer)) {
// ^i = Ignore case flag for RegExp
if (referrer.toUpperCase().indexOf("RAL") == -1) { ...