Реализация Honeypot
Попытка отфильтровать спам из онлайн-формы. У меня есть скрытый div с входом. Идея состоит в том, что если что-то входит в поле, форма идентифицирует пользователя как бота и отклоняет отправку. После попытки реализовать этот метод, боты все еще проходят. Я'Я не очень знаком с Javascript (или спам-фильтрацией) - здесьчто яя работаю с:
HTML (в форме):
If you see this, leave this form field blank
and invest in CSS support.
CSS:
#hp-div { display: none }
ЯШ:
if(!String.IsNullOrEmpty(Request.Form["question_20579"]))
IgnoreComment();
$(document).ready(function(){
$("#vsurvey").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'Oops! You missed 1 field. It has been highlighted'
: 'Oops! You missed ' + errors + ' fields. They have been highlighted below';
$("div.alert span").html(message);
$("div.alert").show();
} else {
$("div.alert").hide();
}
},
errorPlacement: function(error, element) {
return true;
}
})
});