Javascript jquery更改事件验证停止其他操作

Javascript jquery更改事件验证停止其他操作,javascript,jquery,Javascript,Jquery,不确定是否已在其他地方回答了此问题(如果是,请道歉!) 但是 我有一个在.change()事件中验证的编辑字段。 我想做的是: 如果用户在键入后直接按下保存按钮,.change()首先触发,然后按钮.click()在之后触发-我希望在清除弹出窗口后,如果输入的值未得到验证,则阻止.click()事件触发 这是它现在正在做的一个例子,但它仍然允许按下其他按钮 validateRetention(e) { if (someCondition) { return true; }

不确定是否已在其他地方回答了此问题(如果是,请道歉!) 但是 我有一个在.change()事件中验证的编辑字段。 我想做的是: 如果用户在键入后直接按下保存按钮,.change()首先触发,然后按钮.click()在之后触发-我希望在清除弹出窗口后,如果输入的值未得到验证,则阻止.click()事件触发

这是它现在正在做的一个例子,但它仍然允许按下其他按钮

validateRetention(e) {
   if (someCondition) {
      return true;
   } else {
      return false;
   }    
}
$('input[type="number"]').change(function () {
   if (!validateRetention(this)) {
      alert("bad data entered");
   }
}

您需要防止默认操作:

$('form').on('submit', function(event)  {
     if(isNotValidForm) {
          event.preventDefault();
          // make validation balloons
     }
});

您需要防止默认操作:

$('form').on('submit', function(event)  {
     if(isNotValidForm) {
          event.preventDefault();
          // make validation balloons
     }
});

您需要防止默认操作:

$('form').on('submit', function(event)  {
     if(isNotValidForm) {
          event.preventDefault();
          // make validation balloons
     }
});

您需要防止默认操作:

$('form').on('submit', function(event)  {
     if(isNotValidForm) {
          event.preventDefault();
          // make validation balloons
     }
});

这是一个怎样的问题?
change
事件将在
blur
上触发,该事件将在任何
单击事件之前触发。键入后直接单击按钮不会改变这一点,
change
将首先触发。你所需要做的就是阻止表单提交,这就是我的观点。我希望阻止按钮点击事件,如果这是导致编辑字段上触发模糊/更改事件的原因。那么Marcos的建议为您指明了正确的方向。这是一个什么问题?
change
事件将在
blur
上触发,该事件将在任何
单击事件之前触发。键入后直接单击按钮不会改变这一点,
change
将首先触发。你所需要做的就是阻止表单提交,这就是我的观点。我希望阻止按钮点击事件,如果这是导致编辑字段上触发模糊/更改事件的原因。那么Marcos的建议为您指明了正确的方向。这是一个什么问题?
change
事件将在
blur
上触发,该事件将在任何
单击事件之前触发。键入后直接单击按钮不会改变这一点,
change
将首先触发。你所需要做的就是阻止表单提交,这就是我的观点。我希望阻止按钮点击事件,如果这是导致编辑字段上触发模糊/更改事件的原因。那么Marcos的建议为您指明了正确的方向。这是一个什么问题?
change
事件将在
blur
上触发,该事件将在任何
单击事件之前触发。键入后直接单击按钮不会改变这一点,
change
将首先触发。你所需要做的就是阻止表单提交,这就是我的观点。我希望按钮点击事件被阻止,如果这是导致模糊/更改事件在编辑字段中触发的原因,那么Marcos的建议将为您指明正确的方向。