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, время: 06:07. |