javascript - jQuery 验证 - 元素未定义

标签 javascript jquery jquery-validate

我正在使用 jquery.validation 插件来验证我在表单上的输入

我的使用方式如下:

$(document).ready(function () {
jQuery(function () {
    // You can specify some validation options here but not rules and messages

    jQuery('form[id="reservationForm"]').validate({ ignore: ":not(:visible)" });

    $("#adult1Birthdate").mask("9999-99-99");
    $("#reservationPersonBirthdate").mask("9999-99-99");

    $("#adult1Firstname").rules("add", { required: true, minlength: 2, messages: { required: '<span style="color:Red">Pole wymagane</span>'} });
});

});

但是我收到以下错误:

element is undefined

在以下行中:

var settings = $.data(element.form, 'validator').settings;

我做错了什么?

**EDIT**

当我使用 jquery.validation 时,以下代码不起作用

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

                $('a[id^="regionDetails"]').click(function () {
                    var vid_id = $(this).attr("id").replace("regionDetails", "#regionDetailsArea");
                    $('div[id^="regionDetailsArea"]').hide();
                    $(vid_id).show();
                    return false;
                });
            });
});

最佳答案

确保您调用 .rules() 的元素确实存在,jquery.validate 在添加规则时不会检查它,并且在所描述的行,只是因为该元素未定义。

关于javascript - jQuery 验证 - 元素未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9346406/

相关文章:

javascript - 在 AngularJS 中将表单重置为初始值

javascript - 当我计算复选框的已选中元素时出现烦人的行为

javascript - 具有远程验证的 jQuery 不等待服务器的回答

javascript - 如何在 React Hook 中创建一个新的 JSON 对象?

javascript - Vinyl-fs(gulp 文件流)在触发回调或 promise 之前未完成 .dest 写入

javascript - jquery 中的 Textarea 计数器

javascript - 如何更新为 javascript/jquery 中的 for 循环的每次迭代显示的 html?

javascript - 客户端自定义注释验证不起作用

asp.net - Bower ASP.NET Core MVC 缺少 jquery.validate.js 文件

javascript - 比较 jquery 选择器的性能