Hallo Gunnar,
Mit „abfangen“ meinte ich nicht verbieten, sondern kenntlich machen.
Das wird bereits getan. Es wird die Klasse suspicious
verteilt. Es gab allerdings kein Styling dafür. Warum nicht? Keine Ahnung 🤔 jetzt schon.
Ebenso müssten verschiedene Leerzeichen oder multiple Leerzeichen gekennzeichnet werden (damit nicht einer auf die Idee kommt, als Christian〈NBSP〉Kruse oder Christian〈SP〉〈SP〉Kruse zu posten) und nullbreite Zeichen trotzdem sichtbar werden:
Zur Zeit werden alle Zeichen mit Codepoints < 32 und > 255 gekennzeichnet:
name.each_codepoint do |cp|
return true if cp > 255 || cp < 32
end
Du hast aber recht, dass mehrere Leerzeichen in der Mitte noch ein Problem darstellen. Guter Hinweis.
LG,
CK