Wie kann ich Benutzer daran hindern, Obsanitäten einzugeben? [Duplikat
-
27-10-2019 - |
Frage
Mögliches Duplikat:
Wie implementieren Sie einen guten Profanitätsfilter?
Ich muss einen Stadtnamen von den Benutzern als Eingabe annehmen, aber ich möchte keine Obsanitäten akzeptieren. Kann mir jemand sagen, wie ich Benutzer davon abhalten kann, solche Wörter zu tippen?
Lösung
Sie müssten die Eingabe für alle Vulgarität entweder nach dem Eintritt oder während des Eintrags scannen und dann den Inhalt ablehnen. Inversoft (http://www.inversoft.com/) verfügt über einen Webdienst, der helfen kann. Sie können auch eine Google -Suche nach "Java Profanity Filter" durchführen, um andere ähnliche Produkte zu finden.
Andere Tipps
- Definieren Sie eine Liste von Obszänzen.
- Fragen Sie den Benutzer um Eingaben.
- Überprüfen Sie die Eingabe. Wenn es einem Element in Ihrer Liste von Obszruationen entspricht, lehnen Sie es ab.
Natürlich können Benutzer keine Namen der tatsächlichen Städte eingeben, die ebenfalls Schimpfwörter sind. Per Definition schließen Sie solche Städte aus.