Foundation Abide客户验证程序垃圾邮件保护



是否可以使用Foundation的Abide Validation作为垃圾邮件预防措施?我想在表格末尾问一个简单的问题,即"2+2是什么?"。答案必须是4才能提交表格。

类似这样的东西:

<form data-abide>
  <div class="row">
    <div class="small-12 column">
      <input type="text" placeholder="what is 2 + 2?" required>
      <small class="error">You're not very good at math, are you?</small>
    </div>
  </div>
</form>

是的,我已经实现了您在以前的项目中描述的内容,它起到了阻止垃圾邮件的作用。

您首先需要创建一个JS函数来处理您的问题,方法是将其作为自定义验证器添加到Abide中。这可能适用于您的2+2问题。将以下内容添加到HTML文件的底部:

$(document).foundation({
    abide : {
        validators: {
            mathCheck: function(el, required, parent) {
                return el.value == 4;
            }
        }
    }
});

此外,您现在必须添加验证器作为属性:

<input type="text" placeholder="what is 2 + 2?" data-abide-validator="mathCheck" required>

这应该行得通。祝你好运

最新更新