Javascript chaine de caractere limitée

bonjour,

je cherche un petit programe comme celui ci dessous à la petite difference que je souhaiterais avoir obligatoirement 9 CHIFFRES

function validate() {

if (document.form.num.value =="") {

alert("vous avez omis de saisir votre numero d'adhérent")

return false

}

j'avais pensé a if(document.form.num.length !="9" .. mais c'est pas ça
help
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. "alerte" super merci ;) niquel c'est exactement ce qu'il me fallait
    1
    1. autrement une petite expression rationnelle
      if (str.match(/^\d{9}$/) == null)
      alert("coin");
      0
  2. essaie document.form.num.value.length
    0
    1. Modérateur
      Salut.

      Pour la fonction en javascript je ne sais pas.

      Par contre, tu peux utiliser l'attribut "maxlenght" de l'input, et lui attribuer la valeur "9".
      Ca veut dire qu'on peut entrer maximum 9 caractères.
      Tu peux aussi rajouter l'attribut "size" avec la même valeur.

      J'ai trouvé quelquechose qui te conviendrait je pense :
      http://www.allhtml.com/articles/detail/299

      a plus

      EDIT :
      Tu peux aussi essayer en enlevant les apostrophes autour de 9.
      0
      1. merci p@ bien joué héhé merci a toi aussi sylvain
        mais par contre la je peux rentrer des lettre et je voudrais que ce soit que des chiffre
        0
        1. Modérateur
          Je n'ai pas encore regardé, mais je crois que ceci t'aidera :
          http://fr.selfhtml.org/javascript/objets/number.htm
          0
          1. Modérateur
            Voila j'ai trouvé.
            Tu peux utiliser la fonction isNaN (is not a number).

            Ca retourne true si ce qu'on vérifie n'est pas un nombre.
            Par exemple :
            if(isNaN('blabla'))
              alert('pas un nombre');
            if(isNaN(8))
              alert('un nombre');

            affiche une alerte :
            "pas un nombre"
            mais pas la deuxième.

            trouvé la :
            http://www.javascriptkit.com/jsref/globalfunctions.shtml

            a plus
            0