Wie man ein modales Formular korrekt validiert

Ich kann anscheinend keine Validierung für mein Bootstrap-Modal durchführen. Ich habe mit einigen der Beispiele, auf die ich gestoßen bin, zu kämpfen.

Was ist der richtige Weg, um ein Bootstrap-Modal zu validieren?

Mein HTML:

 <div class="modal fade" id="addMyModal" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Add Stuff</h4>
            </div>
            <div class="modal-body">
                <form class="form-control" role="form" id="newModalForm">
                    <div class="form-group">
                        <label class="control-label col-md-3" for="email">A p Name:</label>
                        <div class="col-md-9">
                            <input type="text" class="form-control required error" id="pName" name="pName" placeholder="Enter a p name" />
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="control-label col-md-3" for="email">Action:</label>
                        <div class="col-md-9">
                            <input type="text" class="form-control" id="action" placeholder="Enter and action">
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-success" id="btnSaveIt">Save</button>
                <button type="button" class="btn btn-default" id="btnCloseIt" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

Mein Javascript:

$(function () {        

    $("#newModalForm").validate({
        rules: {
            pName: {
                required: true,
                minlength: 8
            },
            action: "required"
        },
        messages: {
            pName: {
                required: "Please enter some data",
                minlength: "Your data must be at least 8 characters"
            },
            action: "Please provide some data"
        }
    });
});

Basierend auf meinem Code scheint nichts zu passieren, wenn ich auf die Schaltfläche "Speichern" auf "Modal" klicke. Ich verwende das Skript jquery.validate.js.

Kann mich jemand in die richtige Richtung weisen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage