2009-09-15 6 views
0

Salut, je suis peu nouveau pour jquery quelqu'un peut me aider avec les règles defineing en jquery dans mon casrègles personnalisées dans jquery

J'ai défini trois boîtes d'entrée de champ pour le numéro de téléphone les nameing

AreaCode échange numéro

<div class="pad10Top"><input name="areaCode" id="mobilePhone1" maxlength="3"/><input name="exchange" id="mobilePhone2" maxlength="3"/><input name="number" id="mobilePhone3" maxlength="4"/><a href="javascript: void(0)"><img name="link" id="linkMobilePhoneBtn" name="link" src="images/theme/btn_clear.gif" class="inlineButton" onclick="$('#mobilePhone1').val('');$('#mobilePhone2').val('');$('#mobilePhone3').val('');"/></a></div> 

et je voudrais les concevoir de telle sorte que si vous tapez nombre dans coderégion ou en échange ou en nombre, vous devez saisir les valeurs dans le reste pour les champs pour que j'ai écrit le code li ke ce

rules: { 
      areaCode: { 
       digits: true, 
       minlength: 3 
      }, 
      exchange: { 
       digits: true, 
       minlength: 3 
      }, 
      number: { 
       digits: true, 
       minlength: 4 
      } 
     }, 

pour cela, je même essayé quelque chose comme

rules: { 
      areaCode: { 
       digits: true, 
       minlength: 3, 
      required: "#exchange:filled" 
      }, 
      exchange: { 
       digits: true, 
       minlength: 3, 
      required: "#number:filled" 
      }, 
      number: { 
       digits: true, 
       minlength: 4, 
      required: "#areaCode:filled" 
      } 
     }, 

mais si je tente ce changement cela est tout à fait échec ma validation iam ne sais pas si cela est un problème de syntaxe ou si mon idée est mal si quelqu'un peut m'aider avec cela Il sera si utile de continuer avec mon travail merci

Répondre

0

Je ne pense pas que vous pouvez le faire avec la validation. Vous pouvez cependant enregistrer un écouteur d'événement pour l'événement de flou sur les champs et y faire votre commutateur.

+0

pouvez-vous me montrer l'exemple de code si tel était le chemin désolé, je suis plus fraîche –

+0

Vous pouvez utiliser l'événement de flou comme suit:. '$ (« # id ») flou (function() { // votre code }) ' Pour ajouter un message de validation, vous pouvez utiliser la méthode showErrors() de la validation jQuery. Documentation peut être trouvé à http://docs.jquery.com/Plugins/Validation/Validator/showErrors#errors – Bavo

+0

est-ce que cela va ressembler à quelque chose comme ceci s'il vous plaît laissez-moi savoir que je suis si nouveau pour cela $ ('# mobilePhone1 ') .blur (function() { } ) pouvez-vous me dire comment fonctionne cette logique onblur –

Questions connexes