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">×</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
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.
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
Vous devez vous connecter pour publier un commentaire.
J'ai eu quelques problème similaire. Mais il s'est avéré que
doit être mis à l'extérieur du
Cela a réglé mon problème
OriginalL'auteur I.Boras