Impedir el botón de envío con el evento onclick de enviar

Quiero evitar que se envíe un botón de envío con el evento 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;
    }
});

Este es el botón de enviar:

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

Mostrará la función de "alerta" y también elimina el evento onclick, pero el formulario se envía de todos modos. Elimine manualmente el evento onclick antes de enviarlo para resolver el problema. Sin embargo, esta es la funcionalidad principal de y no quiero eliminarlo.

EDITAR:

Definitivamente es causado por el selector onclick .. ¿Cómo puedo forzar mi script jQuery para que recargue instantáneamente el evento onclick? agregando antes del código jquery:$j('form#userForm .button').attr('onclick',''); resolverá el problema ... sin embargo, mi validación ya no funcionará ...

Respuestas a la pregunta(5)

Su respuesta a la pregunta