我有以下用于表单验证的代码:
$('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: "Введите цифры"
},
});
});
关于javascript - 如何修复未定义的错误 "Cannot read property ' call'。检查element时发生异常,检查 'rules'方法”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54231413/