Evitar que o botão enviar com o evento onclick envie

Quero impedir que um botão de envio com o evento onclick envie:

$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;
    }
});

Este é o botão de envio:

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

Ele mostrará a função "alerta" e também removerá o evento onclick, mas o formulário será enviado assim mesmo. Remover manualmente o evento onclick antes de enviar resolverá o problema. No entanto, esta é a funcionalidade principal e eu não quero removê-lo.

EDITAR:

É definitivamente causado pelo seletor onclick. Como posso forçar meu script jQuery a recarregar instantaneamente o evento onclick? adicionando antes do código jquery:$j('form#userForm .button').attr('onclick',''); vai resolver problema .. no entanto a minha validação não vai funcionar mais ...

questionAnswers(5)

yourAnswerToTheQuestion