Ebstar
9. März 2017 um 08:41
1
Hi liebe Community
In meinem Suchfeld werden derzeit nur genau die Ergebnisse angezeigt mit den Werten die auch in den
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
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.
[CODE=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);
}
[/CODE]
Ebstar
9. März 2017 um 12:28
3
Wo müsste ich den denn genau einfügen? und muss ich das dann für jeden Punkt der
Liste machen oder reicht da das einfache Beispiel vom 105c?
Ebstar
9. März 2017 um 13:45
5
Herzlichen Dank Jetzt funktioniert alles so wie es soll
Hab noch einen schönen Tag!
Lieben Gruß