Regex Zeichen ignorieren
Verfasst: 23. Okt 2013, 12:27
Moin!
Ich habe ein Input-Feld. onKeyUp wird die Eingabe mit den Option-Values eines Selectfeldes verglichen und der entsprechende value gesetzt, z.B.
Eingabe: 660-ke => selectfeld springt zu: 660-KE - #Artikelname#
Die Bindestriche filtere ich vorher raus, damit die Eingabe 660ke auch trifft:
Funktioniert auch gut.
Meine Frage: Kann man auch direkt über den regulären Ausdruck bestimmte Zeichen, in diesem Falle die Bindestriche, ignorieren? Geht bestimmt, aber RegEx ist nicht gerade mein Ding
Gruss, Frood
Ich habe ein Input-Feld. onKeyUp wird die Eingabe mit den Option-Values eines Selectfeldes verglichen und der entsprechende value gesetzt, z.B.
Eingabe: 660-ke => selectfeld springt zu: 660-KE - #Artikelname#
Die Bindestriche filtere ich vorher raus, damit die Eingabe 660ke auch trifft:
Code: Alles auswählen
inputvalue = inputvalue.replace('-', '');
opt_gefiltert = optionen[$i].replace('-', '');
var re = new RegExp(inputvalue,"i");
if (opt_gefiltert.match(re)){ ###selectvalue setzen ###}
Meine Frage: Kann man auch direkt über den regulären Ausdruck bestimmte Zeichen, in diesem Falle die Bindestriche, ignorieren? Geht bestimmt, aber RegEx ist nicht gerade mein Ding
Gruss, Frood