【问题标题】:&validate=`workemail:blank` is not behaving properly&validate=`workemail:blank` 行为不正常
【发布时间】:2017-09-11 20:22:59
【问题描述】:

我已尝试使用此示例来防止我的页面收到垃圾邮件,但是当我对其进行测试并将文本放入字段时,我的提交按钮仍在发送表单。我为我的网站使用formit。

这个想法是创建一个隐藏字段,如果垃圾邮件机器人在该隐藏字段中插入一些内容,则不会发送任何电子邮件。

有问题的示例

https://docs.modx.com/extras/revo/formit/formit.tutorials-and-examples/formit.using-a-blank-nospam-field

代码片段

<input type="hidden" name="workemail" value="" />
[[!FormIt? &validate=`workemail:blank`]]

我正在使用那里的确切代码,下面的代码是我的字段 - 我已确保该字段在标签内。

<input type="hidden" name="workemail" value="[[!+fi.workemail]]" />

我的表单代码看起来像

[[!Formit?
        &hooks=`spam,FormItSaveForm,email,redirect`
        &redirectTo=`122`
        &formName=`Contact Form`
        &formFields=`fname,title,company,email,options,subject,message`
        &emailTpl=`fi-contact_email`
        &emailSubject=`[[*contact_email_subject]]`
        &emailTo=`[[*contact_email_to_address]],candelari@hgp.com`
        &emailFrom=`[[*contact_email_from_address]]`
        &emailFromName=`[[*contact_email_from_name]]`
        &emailReplyTo=`[[+email]]`
        &submitVar=`contactform`
        &validate=`workemail:blank,
        fname:required,
        email:email:required,
        message:stripTags,
        username:blank`
      ]]

感谢您的帮助,谢谢!

【问题讨论】:

    标签: forms content-management-system modx modx-revolution formit


    【解决方案1】:

    也许下面的一些事情会解决:

    0) 首先,额外更新 MODX 和 FormIt,然后重试。

    1) 如果问题仍然存在,请尝试从value 属性中删除[[!+fi.workemail]]

    <input type="hidden" name="workemail" value="" />
    

    2) 如果上一步没有帮助,请在表单中添加另一个字段。所以,应该是:

    <input type="hidden" name="workemail" value="" />
    <input type="hidden" name="nospam:blank" value="" />
    

    3) 还尝试从标记和表单调用中删除 workemail 内容,而是添加

    <input type="hidden" name="nospam:blank" value="[[+fi.nospam]]" />
    

    或者,看看其他选项,例如ReCaptchaV2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-14
      • 2013-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      • 2015-06-04
      相关资源
      最近更新 更多