javascript - 如何修复未定义的错误 "Cannot read property ' call'。检查element时发生异常,检查 'rules'方法”?

标签 javascript jquery jquery-validate

我有以下用于表单验证的代码:

         $('form').validate({
             errorElement: "div",

             errorPlacement: function(error, element) {
                 $('.error-messages').append(error);
             },

             submitHandler: function() {
                 console.log("Таблица успешно обновлена!")
             }
        });

        $('.validating').rules('add', {
            rules: {
                number: true
            },
            messages: {
                number: "Введите цифры"
            },
        });

我尝试为所有 .validating 元素设置相同的消息,但控制台中出现以下错误:“无法读取未定义的属性“调用”。检查元素时发生异常,请检查‘规则’方法”。如何解决这个问题?先感谢您。 完整代码在这里:https://jsfiddle.net/d2pge08f/1/

最佳答案

我通过以下方式解决了我的问题:

$('form').validate({
             errorElement: "div",

             errorPlacement: function(error, element) {
                 $('.error-messages').append(error);
             },

             submitHandler: function() {
                console.log("Таблица успешно обновлена!")
            }
        });

        $('.validating').each(function() {
            $(this).rules('add', {
                number: true,
                messages: {
                    number: "Введите цифры"
                },
            });
        });

这是一个示例:https://jsfiddle.net/waLgfv6m/

关于javascript - 如何修复未定义的错误 "Cannot read property ' call'。检查element时发生异常,检查 'rules'方法”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54231413/

相关文章:

javascript - 响应 js 渲染为 HTML Rails

jquery - 根据从下拉菜单中选择的选项添加验证规则

css - 文本框的 MVC4 图形验证

javascript - Angular 根据另一个输入更改验证输入

javascript - AmazonWebService 身份验证/注册

javascript - 将 Mixins 与我的主干 View 一起使用时遇到问题

javascript - 防止第三方 JavaScript 插入 jQuery

jquery - 使用jQuery将数据插入Elasticsearch并获取最后插入的文档的ID

Jquery - 验证多个字段(分组字段),其中所有字段都有效

javascript - 如果存在值(value),就这样做。未定义与空?