[JQuery] Plugin Validate. Validation d'un input avec valeur par défaut

Plugin Validate. Validation d'un input avec valeur par défaut [JQuery] - HTML/CSS - Programmation

Marsh Posté le 05-07-2010 à 16:47:41    

Bonjour à tous,
 
Je rencontre un petit problème que je n'arrive pas à régler dans mon formulaire.
 
J'ai dans mon formulaire un champ de texte que je remplie d'une valeur par défaut grâce au plugin JQuery.defaultvalue.
 
J'utilise le plugin JQuery.validate pour valider les champs requis de mon formulaire dont ce fameux champ texte.
 
Voici mon code pour se donner une idée de ce que j'ai fait :
 

Code :
  1. <script type="text/javascript" src="js/jquery/jquery-1.4.2.js"></script>
  2. <script type="text/javascript" src="js/jquery/jquery.ui/js/jquery-ui-1.8.2.custom.min.js"></script>
  3. <script type="text/javascript" src="js/jquery/jquery.validate/jquery.validate.js"></script>
  4. <script type="text/javascript" src="js/jquery/jquery.defaultvalue/jquerydefaultvalue.js"></script>
  5. <script type="text/javascript">
  6.   //Fonctions JQuery
  7.   $(function() {
  8.    //Valeurs par défaut des champs
  9.    $("#localisation" ).defaultvalue("Ville, Code Postal" );
  10.    //Autocompletion
  11.    $("#localisation" ).autocomplete({
  12.     source: "include/villes.inc.php",
  13.     minLength: 2
  14.    });
  15.    $("#moteurForm" ).validate({
  16.     rules: {
  17.      localisation: {
  18.       required: function(element) {
  19.        return $("#localisation" ).val() != "Ville, Code Postal";
  20.       }
  21.      }
  22.     }
  23.    });
  24.   });
  25.  </script>
  26. [...]
  27. <label>Localisation</label>
  28. <input id="localisation" name="localisation" type="text" class="defaultText text" />


 
Malheureusement, si on laisse la valeur par défaut, le formulaire est bien soumis au lieu d'être bloqué.
 
Avez-vous une idée de la raison de ce problème ?
 
Merci d'avance :)

Reply

Marsh Posté le 05-07-2010 à 16:47:41   

Reply

Marsh Posté le 11-07-2010 à 13:34:41    

Personne n'a jamais été confronté à ce problème ?

Reply

Marsh Posté le 16-07-2010 à 13:37:09    

T'as un lien vers ta page pour que je puisse faire un debug en live ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed