Ubivectel,
много элементов с этим классом -- исправил на id замени на это и проверь
document.addEventListener("DOMContentLoaded", function() {
let textarea = document.querySelector("#KIDE_txt");
let reg = /[\w\s]{20,}/g;
textarea.addEventListener("input", function() {
reg.lastIndex = 0;
if (reg.test(textarea.value)) textarea.value = 'чапаев и пустота'
})
})
|
Ubivectel,
обёртку на готовность страницы убери тогда, раз внутри jQuery(function () { используешь.
let textarea = document.querySelector("#KIDE_txt");
let reg = /[\w\s]{20,}/g;
textarea.addEventListener("input", function() {
reg.lastIndex = 0;
if (reg.test(textarea.value)) textarea.value = 'чапаев и пустота'
})
|
Цитата:
|
Однако при вводе значение меняет, но боты все равно пишут ((((
|
Может все таки присваивать родителю "KIDE_msg_top" внутри которого спан с en class="hide" ?
|
Цитата:
|
Так вот же:
<span class="KIDE_dc_guest KIDE_msg">Текст сообщения</span> Он внутри еще одного спана без класса, а эээ... пролродитель: <div id="KIDE_id_1000391" class="KIDE_msg_top"> который и нужно скрыть или удалить ) Как-то так вроде |
Цитата:
|
Но ведь классы известны? Получить содержимое, и если там больше стольки-то en символов удалить содержащий его див с классом IDE_msg_top. Или я что-то не то говорю?
|
Цитата:
Цитата:
перебор всех span внутри KIDE_msg_top
document.querySelectorAll(".KIDE_msg_top").forEach(msg => {
for (let {
textContent
} of msg.querySelectorAll("span"))
if (/\w{12,}/g.test(textContent.replace(/\s+/g, ''))) {
msg.remove();
break;
}
})
но это заглушка только на момент входа в чат. |
| Часовой пояс GMT +3, время: 22:28. |