jquery règles de validation
- Mon téléphone validation repose sur une case à cocher (non, ne pas me contacter via téléphone). Si cette option est cochée, alors je ne vais pas besoin d'exécuter la validation téléphonique. J'ai googlé autour et a trouvé 'dépend'
fonction.
J'ai
$("#myForm").validate({
....
rules: {
phone1: {
required: {
depends: "!#pri_noPhone:checked"
},
number: true,
minlength:3,
}
Il ne jette pas une erreur, mais il essaie toujours de valider le numéro de téléphone.
- En vertu des règles: comment s'assurer que l'email et confirmEmail sont les mêmes? J'ai des règles, et des messages séparés.
dans IE7, j'obtiens un message d'erreur indiquant une erreur s'est produite. erreur: identificateur, chaîne ou le nombre de points: phone1: { required: { dépend: "#pri_noPhone:not(:vérifié)" }, nombre: c'est vrai, minlength:3, }, savez-vous ce qu'il se passe ici? Le FF et Firebug ne donnent pas la même erreur.
OriginalL'auteur CFNinja | 2009-08-25
Vous devez vous connecter pour publier un commentaire.
essayer quelque chose comme cela:
Le HTML (d'après ce que j'ai oublié d'ajouter le wrapper HTML)
C'est vraiment utile pour les trucs compliqués.
En fait, cette solution ne fonctionne pas.
c'est une maquette de votre question, vous devez modifier pour utiliser l'ID ou de variables de CLASSE pour le faire fonctionner. J'en utilise tout le temps et il fonctionne très bien. l'attribut obligatoire de la fonction renvoie true ou false si la case est cochée
alert($('#pri_noPhone input:checked').val()); affiche "undefined'. <input type="checkbox" name="pri_noPhone" id="pri_noPhone"/> il n'y a pas de valeur par défaut.
OriginalL'auteur Phill Pafford
Vous utilisez quelque chose de lile ceci:
OriginalL'auteur
Je pense que vous voulez que votre dépendance spécifié en utilisant la bonne sélecteur de syntaxe:
MODIFIER
De Steve réponse sur le mail:
equalTo fait le tour de Steve mentionné.
OriginalL'auteur