这更像是一般性问题,如果这不是一个正确的平台,请将其删除。
我的问题是,如果规则多次应用于html表单会发生什么。就像每次用户点击按钮一样,如果应用规则会产生什么影响。
我很确定这样的事情不会发生,但如果我们这样做,浏览器就会出现内存泄漏。
以下是验证示例。
$("#fromValidate").validate({
rules: {
txtName: { required: true }
},
messages: {
txtName: { required: "Please Enter Name." }
},
ignore: []
});
如果每次用户点击按钮时调用上述规则会产生什么影响?
答案 0 :(得分:1)
您的方法非常简单,它将运行,验证和退出。除了第一次单击按钮并设置验证方法外,不会使用任何内存。
如果要将这些验证规则存储在数组中,并在每次单击该按钮时附加到该数组,则内存将填满。但事实并非如此。
即使情况确实如此,这些功能似乎也很简单,您不会遇到问题。这非常安全。
答案 1 :(得分:1)
您正在使用jQuery validate插件。它将重新运行您指定的验证设置并重新绘制信息。由于您没有调用任何服务器端验证或发送请求,只是迭代DOM,因此不会有任何内存泄漏。