1. Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!
    Information ausblenden

[ERLEDIGT] Sonderzeichen und Leerzeichen in einem Suchfeld nicht beachten

Dieses Thema im Forum "JavaScript, AJAX und DHTML" wurde erstellt von Ebstar, 9 März 2017.

  1. Ebstar

    Ebstar Neues Mitglied

    Registriert seit:
    26 März 2014
    Beiträge:
    12
    Punkte für Erfolge:
    1
    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: 9 März 2017
    Werbung:

    Jetzt registrieren, damit diese Werbung verschwindet
  2. scbawik

    scbawik Senior HTML'ler

    Registriert seit:
    14 Juli 2011
    Beiträge:
    2.119
    Punkte für Erfolge:
    83
    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):
    1. var needle = 'dcp105c';
    2. var haystack = 'DCP-105 C'
    3.  
    4. if(haystack.replace(/\-/g,'').replace(/\ /g,'').toLowerCase() == needle.replace(/\-/g,'').replace(/\ /g,'').toLowerCase()) {
    5.   console.log(needle + ' matches ' + haystack);
    6. }
    7.  
     
    Zuletzt bearbeitet: 9 März 2017
    Ebstar gefällt das.
  3. Ebstar

    Ebstar Neues Mitglied

    Registriert seit:
    26 März 2014
    Beiträge:
    12
    Punkte für Erfolge:
    1
    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?
     
  4. scbawik

    scbawik Senior HTML'ler

    Registriert seit:
    14 Juli 2011
    Beiträge:
    2.119
    Punkte für Erfolge:
    83
    Ebstar gefällt das.
  5. Ebstar

    Ebstar Neues Mitglied

    Registriert seit:
    26 März 2014
    Beiträge:
    12
    Punkte für Erfolge:
    1
    Herzlichen Dank :-D Jetzt funktioniert alles so wie es soll :-D

    Hab noch einen schönen Tag! :)
    Lieben Gruß