Обнаружение плохих слов по имени пользователя - PullRequest
0 голосов
/ 24 марта 2020

Мне нужно обнаружить плохие слова в имени пользователя, и на данный момент я просто использую regEX для проверки его по определенному шаблону, например:

"/^[A-Za-z0-9]*(\d*\.\d*)*[A-Za-z0-9]+$/"

, что означает «Имена пользователей могут содержать буквы (az) , цифры (0-9) и полные остановки (.) "Я использую Yup и formik для формы и проверки

1 Ответ

0 голосов
/ 24 марта 2020

Единственный способ сделать это, AFAIK, состоит в том, чтобы вести список запрещенных слов, и при проверке имени пользователя l oop через них и проверять, содержит ли имя пользователя какое-либо из них.

Вы потенциально может сделать это только тогда, когда вы регистрируете пользователя в системе по соображениям производительности.

Вы можете использовать регулярные выражения, но я думаю, что это будет излишним.

...