Добрый вечер!
Bitrix Aspro. Поставил гугл рекапчу, спам всё равно идёт. Пытался поймать событие отправки формы, форма всё равно уходит.
window.addEventListener("DOMContentLoaded", function (e) {
let forms = document.querySelectorAll('form')
$("form").submit(function () { return false; })
if (forms.length > 0) {
forms.forEach(form => {
// let textarea = form.querySelector('textarea')
// if (textarea.value.match(/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|(www\.)?[a-zA-Z0-9]+\.[^\s]{2,})/i)) {
// console.log(textarea.value);
// }
BX.bind(form, 'submit', function (event) {
if (true) {
event.preventDefault();
event.stopPropagation();
console.log('stop');
}
});
})
}
});
Я пытался запретить отправку письма, если в textarea есть ссылки. Я просто не понимаю, как мне отфильтровать средствами js или функционалом bitrix письма со ссылками? Или например добавив скрытое поле.