Я пытаюсь добавить фильтр ненормативной лексики на свой сайт, но у меня есть небольшая ошибка в моем коде.
Я хочу, чтобы, если кто-то напишет: " you are idiot "
, он будет заменен на: " you are ****"
Но вместо этого он возвращает "*************"
.
var badWords = ['sex', 'fUck', 'dick', 'penis', 'cum', 'tits', 'fuck', 'homo', 'הומו'];
var regExpSource = badWords.join('|');
var regExpFilter = new RegExp(regExpSource, 'ig');
if(regExpFilter.test(this.message)==true)
this.message=this.message.replace(/./g,'*')
Где моя ошибка, пожалуйста?