Je la forme suivante:règles multiples avec le plugin jQuery Validation
<form id="fromWiw" action="..." method="post">
...
<div class="controls span5 pull-left">
<label class="control-label" for="Quantity">@Resources.Quantity</label>
<input class="span12" id="Quantity" name="Quantity" type="number" min="0" value="0" required />
</div>
<div class="controls span5 pull-left">
<label class="control-label" for="Price">@Resources.Price</label>
<input class="span12" id="Price" name="Price" required />
</div>
...
</form>
Pour la partie de validation, j'ai cet extrait de code:
form.submit(function() {
form.validate(
{
rules: {
Quantity: { required: true, number: true},
Price: { required: true, number: true }
}
});
});
PROBLÈME La validation fonctionne très bien, il détecte quand le prix et la quantité sont vides. Cependant, la validation réussit lorsque l'entrée de prix contient des valeurs non numériques, du texte par exemple. La validation fonctionne correctement pour l'entrée Quantité. Est-ce que je fais quelque chose de mal ici?
merci. Laisse-moi essayer ça et voir. – GETah
Oui, ça fonctionne bien. mais maintenant, au lieu d'avoir des popovers, je reçois des messages d'erreur en ligne sur mon formulaire. Des conseils sur comment récupérer les popovers? – GETah
@GETah, les popovers sont générés par HTML5 dans votre navigateur ... ils n'ont rien à voir avec le plugin jQuery Validate. Retirez le plugin et vous verrez. Lorsque vous utilisez jQuery Validate, la validation HTML5 est automatiquement désactivée. Voir mes modifications. – Sparky