Zapobiegaj przesyłaniu za pomocą przycisku onclick

Chcę uniemożliwić przesyłanie przycisku przesyłania z wydarzeniem onclick:

$j('form#userForm .button').click(function(e) {
    if ($j("#zip_field").val() > 1000){
        $j('form#userForm .button').attr('onclick','').unbind('click');
        alert('Sorry we leveren alleen inomstreken hijen!');
        e.preventDefault();
        return false;
    }
});

To jest przycisk przesyłania:

<button class="button vm-button-correct" type="submit"
 onclick="javascript:return myValidator(userForm, 'savecartuser');">Opslaan</button>

Wyświetli funkcję „alert”, a także usunie zdarzenie onclick, ale mimo to formularz zostanie przesłany. Ręcznie usuń zdarzenie onclick przed wysłaniem rozwiąże problem. Jest to jednak podstawowa funkcjonalność i nie chcę go usuwać.

EDYTOWAĆ:

Jest to zdecydowanie spowodowane przez selektor onclick .. Jak mogę zmusić mój skrypt jQuery do natychmiastowego przeładowania zdarzenia onclick? dodawanie przed kodem jquery:$j('form#userForm .button').attr('onclick',''); rozwiąże problem ... jednak moja walidacja przestanie działać ...

questionAnswers(5)

yourAnswerToTheQuestion