Struppi: zensierte Wörter

Beitrag lesen

Hier ist das Script 'zensierte Wörter':

Das ist Mist!

<script language="javascript">

Woher hast du das language Attribut? Und wo ist das notwendige Type Attribut?

function badword() {

Du kannst einen einfachen, aber halbwegs (Für JS sind Umlaute Wortgrenzen) als funktionierenden Filter mit einem regulären Ausdruck bauen:

function badwordfilter(val) {  
    if(!val) return;  
    var badword = ['fuck', 'scheisse'];  
    var reg = new RegExp( '\\b(' + badword.join('|') + ')\\b');  
  
    return reg.test(val);  
}  

Aber auch ansonsten zeigt dein Code viele Schwächen. Warum verwendest du location.href obwohl du ein Formular hast? Und wenn schon, musst du dich auch um die Kodierung der Daten kümmern, ansonsten werden Sonderzeichen nicht richtig übertragen.

Struppi.