Javascript chaine de caractere limitée

Fermé
yohhann Messages postés 35 Date d'inscription mercredi 13 décembre 2006 Statut Membre Dernière intervention 20 février 2007 - 13 déc. 2006 à 15:49
 slooptoo - 13 déc. 2006 à 17:37
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 Date d'inscription mercredi 13 décembre 2006 Statut Membre Dernière intervention 20 février 2007 3
13 déc. 2006 à 16:30
"alerte" super merci ;) niquel c'est exactement ce qu'il me fallait
1
autrement une petite expression rationnelle
if (str.match(/^\d{9}$/) == null)
alert("coin");
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
13 déc. 2006 à 16:00
essaie document.form.num.value.length
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
13 déc. 2006 à 16:02
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 Date d'inscription mercredi 13 décembre 2006 Statut Membre Dernière intervention 20 février 2007 3
13 déc. 2006 à 16:06
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 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
13 déc. 2006 à 16:13
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 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
13 déc. 2006 à 16:26
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