1

我正在寻找实现 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>
4

1 回答 1

3

key的 validate 方法是错误的

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."
        }
    }) 

在一个对象中,具有非字母数值的键-必须用单引号/双引号括起来。

于 2013-06-10T03:28:40.333 回答