Partage
  • Partager sur Facebook
  • Partager sur Twitter

probléme pour vérifier le contenu d'une zone de texte

    30 mai 2010 à 13:54:59

    cc,
    je suis à la recherche de conseils pour mettre en place un système qui me permet de vérifier que l'on a saisie 6 chiffres dans une zone de texte.
    Pour tester qu'il s'agit de chiffre j'ai fait cela :

    if ( document.ecrire.NbMaxInscrit.value*0 !=0) {
    form_err += "Veuillez saisir un nombre ";
    }
    


    ce qui me pose soucis c'est imposer la saisie de 6 chiffres.

    merci de votre aide.
    • Partager sur Facebook
    • Partager sur Twitter
      30 mai 2010 à 14:13:47

      Utilise isNaN pour tester si c'est un chiffre ou pas.

      if ( isNaN(document.ecrire.NbMaxInscrit.value) ) {
          form_err += "Veuillez saisir un nombre ";
      }
      


      Après pour limiter, voit du coté de HTML, avec l'attribut maxlength="6" pour bloquer à 6, attention, une personne mal intentionnée pourra facilement passer cette barrière avec firebug par exemple.
      • Partager sur Facebook
      • Partager sur Twitter
        30 mai 2010 à 14:35:39

        je souhaite que le chiffre saisi soit obligatoirement de 6 chiffres, la saisie par exemple de 3 chiffres ne sera pas accepter, je ne pense pas que cela est réalisable en javascript.
        merci pour tes conseils.
        • Partager sur Facebook
        • Partager sur Twitter
          30 mai 2010 à 19:15:21

          L'attribut length te donnera la taille de la chaîne de chiffres entrés, tu as juste à utiliser une conditionnelle :
          if (document.ecrire.NbMaxInscrit.length != 6) {
              form_err += "Taille incorrecte";
          }
          
          • Partager sur Facebook
          • Partager sur Twitter

          probléme pour vérifier le contenu d'une zone de texte

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown