Vermeiden der Übermittlung des Formulars nach der Validierung durch parsley.js

Ich habe parsley.js oft benutzt und den Code von meiner letzten Verwendung von Petersilie buchstäblich kopiert.

Jedoch jedes Mal, wenn ich das Formular abschicke, wird die Seite aktualisiert.preventDefault scheint auf meinen anderen Seiten zu funktionieren und stoppt die Aktualisierung der Seite, aber aus irgendeinem Grund, als ich es jetzt versuchte, funktioniert es nicht. Kann jemand herausfinden, warum nicht?

<script>
    $(function(){
        $("#register_signup").submit(function(e){
            e.preventDefault();
            var form = $(this);
            if ($('#rform').parsley( 'isValid' )){
                alert('valid');
            }
        });
    });
</script>

<form id='rform' name='rform' data-parsley-validate>
    <input id='reg_password' class='register_input' type='text'  autocomplete="off" data-parsley-trigger="change" placeholder='Password' required>
    <input id='reg_cpassword' class='register_input' type='text' name="reg_cpassword" placeholder='Confirm password' data-parsley-equalto="#reg_password" required>

    <input id='register_signup' type="submit" onClick="javascript:$('#rform').parsley( 'validate' );" value='Sign Up' />
</form>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage