如果规则多次应用于表单会发生什么

时间:2016-08-02 12:00:04

标签: jquery html

这更像是一般性问题,如果这不是一个正确的平台,请将其删除。

我的问题是,如果规则多次应用于html表单会发生什么。就像每次用户点击按钮一样,如果应用规则会产生什么影响。

我很确定这样的事情不会发生,但如果我们这样做,浏览器就会出现内存泄漏。

以下是验证示例。

    $("#fromValidate").validate({
                rules: {
                    txtName: { required: true }
                },
                messages: {
                    txtName: { required: "Please Enter Name." }
                },
                ignore: []
            });

如果每次用户点击按钮时调用上述规则会产生什么影响?

2 个答案:

答案 0 :(得分:1)

您的方法非常简单,它将运行,验证和退出。除了第一次单击按钮并设置验证方法外,不会使用任何内存。

如果要将这些验证规则存储在数组中,并在每次单击该按钮时附加到该数组,则内存将填满。但事实并非如此。

即使情况确实如此,这些功能似乎也很简单,您不会遇到问题。这非常安全。

答案 1 :(得分:1)

您正在使用jQuery validate插件。它将重新运行您指定的验证设置并重新绘制信息。由于您没有调用任何服务器端验证或发送请求,只是迭代DOM,因此不会有任何内存泄漏。