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
A voir également:

6 réponses

yohhann Messages postés 35 Statut Membre 3
 
"alerte" super merci ;) niquel c'est exactement ce qu'il me fallait
1
slooptoo
 
autrement une petite expression rationnelle
if (str.match(/^\d{9}$/) == null)
alert("coin");
0
P@ Messages postés 1710 Statut Membre 185
 
essaie document.form.num.value.length
0
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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