jQuery 验证插件在 WordPress 中不起作用

标签 jquery wordpress forms jquery-validate

我希望实现 jQuery 验证插件来验证 WordPress 中的自定义表单,但验证不起作用,尽管存在错误,但表单仍被提交。

这是我正确的做法:

  1. jQuery 已在顶部正确调用。
  2. 验证插件位于页脚中并且也被正确调用。
  3. HTML 表单元素一切正常,我已经对所有“名称”值进行了三次检查。

验证脚本是我认为问题所在的地方:

<script type="text/javascript">
    jQuery(document).ready(function($) {

        $('#wpcf7_298').validate({
            rules: {
                wordsno: {
                    required: true,
                    digits: true
                },

                dynamictext-419: {
                    required: true,
                    email: true
                },

                select-box: {
                    required: true,

                }
            },

            messages: {
                wordsno: "Please fill the field",
                dynamictext-419: "Please enter a valid email address.",
                select-box: "Please choose your order type."
            }
        })          

        $('#sbbutton').click(function() {
        $("#wpcf7_298").valid();});

        });

</script>

最佳答案

您验证方法的 key 错误

jQuery(document).ready(function($) {

    $('#wpcf7_298').validate({
        rules: {
            wordsno: {
                required: true,
                digits: true
            },

            'dynamictext-419': {
                required: true,
                email: true
            },

            'select-box': {
                required: true,

            }
        },

        messages: {
            wordsno: "Please fill the field",
            'dynamictext-419': "Please enter a valid email address.",
            'select-box': "Please choose your order type."
        }
    }) 

在对象中,具有非字母数字值(例如 -)的键必须括在单/双引号内。

关于jQuery 验证插件在 WordPress 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016159/

相关文章:

php - Codeigniter - 在数组未显示在表单编辑中时制作下拉菜单

python - 屏幕抓取表单结果

javascript - 无法将值分配给 Angular 工厂内的变量?

javascript - 如何使用样式标签在js中使用变量

jquery - CDATA是什么意思

javascript - jquery弹出在post方法中提交表单

jquery - Pikachoose/Fancybox 集成 - 灯箱上的导航箭头

css - wordpress.com 和托管 wordpress 之间的风格差异

php - 访问 Woocommerce 3 中的运费元数据

html - 为什么这个 jpg 图像没有出现在 IE 7 和 8 中