如何在JQuery中覆盖一个函数

时间:2014-12-16 18:32:34

标签: jquery validation

我有一个奇怪的问题。我正在研究一些遗留代码,并且在此代码中有验证发生。这是一般结构的样子:

$(document).ready(function() {
   ....
   $("#myForm").formValidate();
   ....
 });

JQuery.fn.formValidate = function() {
   //validates each input for completion and uses regex
});

因此,每当用户提交表单时,我们都会验证每个输入。如果发现错误,我们会告诉用户,并停止提交。我们现在想要为此添加保存功能,用户可以保存到目前为止的进度,但我们仍然会验证他们目前输入的字段(因此我们会检查有效的电子邮件,如果他们输入了一个,但是赢得了#t如果他们根本没有输入电子邮件,请停止提交。我正在考虑添加另一个验证功能,只需删除必填字段。但是,如何从一开始就删除原始验证呢?从技术上讲,保存按钮不是类型"提交",因此我只能创建我的功能,执行与提交相同的功能,而不必担心通过绑定到a来触发原始验证单击保存图标上的事件?

0 个答案:

没有答案