Javascript chaine de caractere limitée

yohhann Messages postés 35 Statut Membre -  
 slooptoo -
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. yohhann Messages postés 35 Statut Membre 3
     
    "alerte" super merci ;) niquel c'est exactement ce qu'il me fallait
    1
    1. slooptoo
       
      autrement une petite expression rationnelle
      if (str.match(/^\d{9}$/) == null)
      alert("coin");
      0
  2. P@ Messages postés 1137 Date d'inscription   Statut Membre 185
     
    essaie document.form.num.value.length
    0
  3. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    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
  4. yohhann Messages postés 35 Statut Membre 3
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    Je n'ai pas encore regardé, mais je crois que ceci t'aidera :
    http://fr.selfhtml.org/javascript/objets/number.htm
    0
  7. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    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