Как остановить распространение следующей встроенной функции

Как остановить распространение следующей встроенной функции

У меня есть этот необходимый HTML-код:

 //html code {amp}lt;a href="javascript:void(0);" title="Save" onclick="validate(event, document.thisForm); return submitForm(document.thisForm);"{amp}gt;{amp}lt;/a{amp}gt; {amp}lt;form name="thisForm"{amp}gt; //some stuff without submit button and required inputs {amp}lt;/form 

Мой JS выглядит так:

 function validate(event, form) { var error = ''; var $inputs = jQuery(form).find(':input[required]'); $inputs.each( function() { if(jQuery(this).val().length === 0) { error  = 'missing value'; return; } }); if (error !== '') { event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); window.alert(error); return false; } return true; } 

Проблема в том, что невозможно остановить вызов функции submitForm, когда что-то не так при проверке.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector