Tobi: Spam-verdächtige Elemente entfernen

Beitrag lesen

Hi,
ich habe an verschiedenen Stellen gelesen, dass man im Formular auf Whitespaces testen und diese dann entfernen bzw. ersetzen soll.
Als Beispiele werden immer wieder \r\n angeführt.

Ich würde erstmal \s benutzen. Damit fängst du soweit ich weiß alle Steuerzeichen und Leerzeichen ab.

Aber diese kommen doch in Textareas zuhauf vor (auch in diesem Nachrichtentext) und sollen erhalten bleiben.
Wo liegt hier mein Trugschluss ?

Im Prinzip hast du Recht. Du kannst allerdings mit dieser Notation

/\S{20,}/

alle Leer- und Steuerzeichen abfangen, die 20x hintereinander vorkommen. Der Wert ist natürlich Variabel und kann denke ich auch ruhig noch niedriger gesetzt werden, da 20 Leerzeichen bzw. Zeilenvorschübe schon ungewöhnlich wären.

mfg Tobi