Comment ajouter des règles de validation avec des messages en jQuery de validation?
J'ai essayé le code ci-dessous, mais ne peut pas recevoir de messages d'erreur.
var v = jQuery("#account_info").validate({
//errorLabelContainer: $("#result"),
submitHandler: function(form) {
jQuery(form).ajaxSubmit({
target: "#checkOut_error",
success: function(msg) {
//setTimeout("window.location='MyBids.php'", 2000);
if(msg == '<?php echo OBJECT_STATUS_SUCCESS;?>') {
$('#checkOut_error').html('<div class="msg msg-thanks">Bid Submitted Successfully !</div>');
//setTimeout("window.location='"+<?php echo LINK_TO_TENBID;?>+"'", 2000);
//setTimeout("window.location.reload(true)",2000);
//$('.result').html('<div class="msg msg-thanks">Bid Submitted Successfully !</div>');
} else{
$("#checkOut_error").html(msg);
}
},
clearForm: false,
resetForm: false
});
},
errorLabelContainer: "#checkOut_error",
rules: {
phone_number: {
required: true
},
recipient_name: {
required: true,
min_length: 6
}
},
messages: {
recipient_name: {
required: "Enter recipient name",
min_length: "Name should be atleast 6 characters long"
}
}
});
-Comment ajouter des règles et des messages d'erreur?
-L'attribut n'validation plugin utilise: nom ou l'id?
-Comment afficher un message d'erreur à un moment?
avez-vous lu son document? Je pense que sa a de l'information que vous avez besoin. docs.jquery.com/Plugins/Validation
Où est le reste du code? Quel est ton HTML?
Citation OP: "Comment doit un message à la fois?" ~ la grammaire de cette question est cassé. Veuillez reformuler.
Cette question était pertinente pour moi
Où est le reste du code? Quel est ton HTML?
Citation OP: "Comment doit un message à la fois?" ~ la grammaire de cette question est cassé. Veuillez reformuler.
Cette question était pertinente pour moi
OriginalL'auteur Ejaz Karim | 2013-01-22
Vous devez vous connecter pour publier un commentaire.
Selon la documentation, le plugin exige que tous les
input
champs contiennent unname
attribute
. Lors de la spécification de larules
etmessages
à l'intérieur de.validate()
, vous devez utiliser laname
attribute
.La
min_length
de la règle de pas contenir un trait de soulignement. C'estminlength
. Sinon, votre code regardé correcte.Simple démo basée sur votre code...
jQuery:
HTML:
De travail jsFiddle Démo: http://jsfiddle.net/rfgRL/
Aussi, lors de l'utilisation d'une règle de
minlength
, votre message personnalisé peut contenir un espace réservé,{0}
, qui insère votre règle spécifique de la définition.avec un message personnalisé...
affiche automatiquement...
Puisque vous n'appelez
.validate()
une fois sur DOM prêt à seulement initialiser le plugin de validation avec ses options, il n'y a pas de but dans l'affecter à une variable; il n'est pas être ré-utilisé n'importe où... au moins il ne devrait pas l'être.Serait tout simplement ce...
Ailleurs, dans votre code, si vous avez besoin de tester l'
form
la validité ou la re-déclencher un test de validité, utilisation de l'option.valide()
méthode. Il permettra à la fois de retourner un booléen et de déclencher l'affichage de toute en attendant les erreurs de forme. Exemple:s'il vous plaît "accepter" ma réponse en cliquant sur il coche verte si elle résolu votre question.
Votre réponse a été si utile pour moi mwa
merci pour l'explication... mais je me demande comment faire pour ajouter un style de message d'erreur? J'ai essayer d'ajouter
error_message_class
paramètre, mais il ne fonctionne pasastuce:
label.error
. Cependant, il n'est pas approprié à détourner les commentaires pour poser une question sans rapport. Merci de poster une nouvelle question.OriginalL'auteur Sparky
ici est une simple jquery inscription(inscription) validator :
.validate()
à l'intérieur d'unclick
gestionnaire..validate()
doit être appelée sur DOM prêt à initialiser le plugin, pas chaque fois que le bouton "soumettre" est cliqué. Votre méthode entraînera dans un format qui ne permet pas de vivre de validation que ce soit jusqu'à ce que après le bouton "soumettre" est cliqué, puis de manière redondante ré-initialise le plugin à chaque fois. En outre, le plugin a ses propressubmitHandler
qui capte ce mêmeclick
événement.OriginalL'auteur Suresh Atta