Есть файл с техническим названием "add.php" внутри код начинается с <? и заканчивается ?> .
Внутри этих <? ?> "скобочек" есть следующие строки
<TR class=row2><TD>Тема объявления:<FONT color=#ff0000>*</FONT><BR>(не более $maxzag символов)</TD>
<TD><INPUT id=txtCommand name=zag class=maxiinput maxlength=$maxzag value=\"$zag\" placeholder='например, продам медикаменты...'></TD></TR>
- это первая строка она корректно работает со скриптом в конце страницы вынесенным за пределы <? ?>
Вот вторая часть кода которая не работает находится она сразу же под первой
<TR class=row1><TD>Текст объявления:<FONT color=#ff0000>*</FONT><br><br><br>Выделить текст:</TD>
<TD><TEXTAREA id=txtCommand class=maxiinput name=msg style='HEIGHT: 200px; WIDTH: 370px' id=messageFF required rows=5 placeholder='Текст объявления…'>$msg</TEXTAREA></TD></TR>
Скрипт который работает в первой части но не работает во второй
<script>
var blackList = ['lorem', 'ipsum', 'dolor', 'sit', 'amet'];
document.querySelector('input').onkeyup = function() {
var expr = new RegExp(blackList.join('|'));
if (this.value.search(expr) !== -1) {
this.value = '';
}
}
</script>
Задача скрипта удалять строку введенную пользователем если в ней находится слово из черного списка .
Вопрос , почему в первой строке все работает , а во второй нет ?
И как исправить вторую строку чтоб заработало ?