我有一个奇怪的问题。我正在研究一些遗留代码,并且在此代码中有验证发生。这是一般结构的样子:
$(document).ready(function() {
....
$("#myForm").formValidate();
....
});
JQuery.fn.formValidate = function() {
//validates each input for completion and uses regex
});
因此,每当用户提交表单时,我们都会验证每个输入。如果发现错误,我们会告诉用户,并停止提交。我们现在想要为此添加保存功能,用户可以保存到目前为止的进度,但我们仍然会验证他们目前输入的字段(因此我们会检查有效的电子邮件,如果他们输入了一个,但是赢得了#t如果他们根本没有输入电子邮件,请停止提交。我正在考虑添加另一个验证功能,只需删除必填字段。但是,如何从一开始就删除原始验证呢?从技术上讲,保存按钮不是类型"提交",因此我只能创建我的功能,执行与提交相同的功能,而不必担心通过绑定到a来触发原始验证单击保存图标上的事件?