• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Sonderzeichen und Leerzeichen in einem Suchfeld nicht beachten

Ebstar

Neues Mitglied
Hi liebe Community :)

In meinem Suchfeld werden derzeit nur genau die Ergebnisse angezeigt mit den Werten die auch in den <li> Listen stehen. Kann man irgendwas machen, sodass wenn man zum Beispiel dcp105 oder 105c trotzdem das Ergebniss Brother DCP-105 C angezeigt wird?

https://www.w3schools.com/code/tryit.asp?filename=FDGOFHG2ZP0E

Wäre dankbar für jede Hilfe :-D

Bis dahin wünsche ich euch einen schönen Tag :)

Frage wurde ebenfalls her gestellt:

http://xhtmlforum.de/73174-sonderzeichen-und-leerzeichen-einem-suchfeld-nicht.html#post550637
 
Zuletzt bearbeitet:
Werbung:
Hi liebe Community :)

In meinem Suchfeld werden derzeit nur genau die Ergebnisse angezeigt mit den Werten die auch in den <li> Listen stehen. Kann man irgendwas machen, sodass wenn man zum Beispiel dcp105 oder 105c trotzdem das Ergebniss Brother DCP-105 C angezeigt wird?

https://www.w3schools.com/code/tryit.asp?filename=FDGOFHG2ZP0E

Wäre dankbar für jede Hilfe :-D

Bis dahin wünsche ich euch einen schönen Tag :)

Frage wurde ebenfalls her gestellt:

http://xhtmlforum.de/73174-sonderzeichen-und-leerzeichen-einem-suchfeld-nicht.html#post550637

Eine einfache Möglichkeit wäre es den Suchbegriff wie auch die zu durchsuchenden Strings zu reduzieren.
Also bspw. Leerzeichen, Sonderzeichen etc entfernen und dann erst suchen.

Also bspw.
Javascript:
var needle = 'dcp105c';
var haystack = 'DCP-105 C'

if(haystack.replace(/\-/g,'').replace(/\ /g,'').toLowerCase() == needle.replace(/\-/g,'').replace(/\ /g,'').toLowerCase()) {
  console.log(needle + ' matches ' + haystack);
}
 
Zuletzt bearbeitet:
Wo müsste ich den denn genau einfügen? und muss ich das dann für jeden Punkt der <li> Liste machen oder reicht da das einfache Beispiel vom 105c?
 
Werbung:
Herzlichen Dank :-D Jetzt funktioniert alles so wie es soll :-D

Hab noch einen schönen Tag! :-)
Lieben Gruß
 
Zurück
Oben