【问题标题】:Contactform 7 Placeholder Validation联系表格 7 占位符验证
【发布时间】:2012-10-05 20:25:39
【问题描述】:

我正在为 Wordpress 使用 Contactform 7。我已经编辑了 text.php 和 textarea.php 以启用占位符的使用。效果很好。

但是,验证不适用于某些输入字段,因为验证认为占位符是正在验证的实际文本。是的,这当然可以验证,因为它不是空的。

我的带占位符的输入字段如下:

  • 你的名字
  • 您的电子邮件地址
  • 您的电话号码

等等。

在contactform 7 的scripts.js 中,我希望验证检查输入是否与占位符不同。因此,如果输入值与占位符值相同,则进行 CF7 的错误验证。

有什么想法吗?

【问题讨论】:

    标签: forms wordpress validation contact


    【解决方案1】:

    在contactform 7插件文件夹的scripts.js中

    改变这个:

    var submit = form.find('input:submit');
            if (! submit.length) return;
    

    用这个:

    var submit = form.find('input:submit');
            if (! submit.length || submit == this.find('[placeholder]').wpcf7Placeholder()) return;
    

    【讨论】:

    • 这会在单击表单域时出现 JavaScript 错误。 this.find 应该是 $(this).find。此外,这个脚本似乎没有帮助。
    • 很确定该插件自 2014 年 1 月以来更新了一次或两次;)
    猜你喜欢
    • 1970-01-01
    • 2017-10-12
    • 2020-02-03
    • 1970-01-01
    • 2014-08-10
    • 2018-02-08
    • 1970-01-01
    • 2013-10-09
    • 2016-01-08
    相关资源
    最近更新 更多