Comment valider correctement un formulaire modal

Je n'arrive pas à obtenir la validation de travailler sur mon modal bootstrap, j'ai lutté avec plusieurs des exemples que j'ai rencontrés.

Quelle est la bonne manière de valider un bootstrap modal?

Mon code 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>

Mon 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"
        }
    });
});

Basée sur mon code, rien ne semble se produire quand je clique sur le bouton enregistrer modaux. Je suis en utilisant le jquery.validate.js script.

Quelqu'un peut me pointer dans la bonne direction?

Avez-vous essayé de jeter votre validation de code de configuration modale du shown.bs.modal événement?
Où est - '#newPermission " dans votre code html? La forme a un ID différent que ce que vous validez.
J'ai édité le javascript pour référencer correctement l'id du formulaire dans la modale.
Pouvez-vous créer un extrait ou le bac?
Verrouillé donc pas.

OriginalL'auteur John Doe | 2016-01-25