Bnojour,
je voudrais savoir s'il y a une propriété dans javascript qui me permet de controler la saisie seulement des valeurs numérique !
Merci, si vous avez une fonction déjà définis, je vous remercie beaucoup !
Bnojour,
je voudrais savoir s'il y a une propriété dans javascript qui me permet de controler la saisie seulement des valeurs numérique !
Merci, si vous avez une fonction déjà définis, je vous remercie beaucoup !
Code : Sélectionner tout - Visualiser dans une fenêtre à part return !isNaN(chaine);
pardon, j'ai mis ca sur mon code JS :
if (isNaN(val)==true) {
alert("Veuillez saisir une valeure numerique !");
val.focus(); return false
}
mais à l'execution, il me renvoie ce message dans les deux cas ! (alphanumérique, numérique) pourquoi ?
Merci d'avance
Ceci devrait marcher normalement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (isNaN(val)) { alert("Veuillez saisir une valeure numerique !"); val.focus(); return false }
mais, ce que je veux c'est la saise seulement des chiffres numerique (de 0 à 9) c'est tous, par exemple : 0954812,12487012,...ect.
je montione que je veux pas utilisé les codes ASCI du clavier, car si j'utilise ce formulaire dans un pc portable, il refuse les chiffres du ce dernier, car ils ont pas les mêmes codes ASCI qu'une clavier normale !
y-a t'il une solution?
Merci d'avance
!isNaN est une solution ...
sinon les regExp ...
Mais bon là tu as une solution
Bon c'est vrai que isNaN accepte seulement les numérique, mais il passe aussi le point, ex : 10.15, et moi je veux l'interdis de ne pas l'accepter!
et voila , enfin j'ai réalisé cette fonction, et je la donne à vous si dans un jour, vous aurez avoir le même probléme que moi !
Merci infinement !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function test_num(id){ var aa = document.getElementById(''+id+'').value; alert(aa); var i=0; var existe=0; var notexiste=0; while (i<aa.length) { if (aa.charAt(i)=='.') existe=1; else notexiste=1; i++; } var bb = isNaN(aa); if ((notexiste==1)&&(aa.length!=0)&&(existe!=1)&&(!bb)) return false; else return true; }
tu voulais accepter seulement les entiers?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function test(champ){ return !/[^\d]/.test(champ) }
a adil vpb
voila le code qui résoudre votre pb .
pour autorisé l'utilisateur a tapez seulement les numéro(de 0 à 9 ),il faut liée votre code a l'événement OnKeyPress de votre textbox(zone de text) comme suite
<input name="textbox1" type="text" maxlength="10" onKeyPress="if (event.keyCode<42 || event.keyCode>57) event.returnValue=false"/>
si ta rencontré des pb n'hésiste pas a me contacté
pour ce qui est de la vérification à postériori
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input name="textbox1" type="text" maxlength="10" onKeyPress="event.returnValue=((event.keyCode>=42 && event.keyCode<=57)) "/>
voilà comment je procède
http://www.developpez.net/forums/showthread.php?t=85603
Envoyé par sekaijin
bref j'ai vu ton script sur le lien que ta cité mais il faut que tu post ou moins des commantaire pour rendre votre script + visible au intérnaut é merci d'avance mon frére
et si ta un doc sur les fonction de javascript envoyé le moi plz
je sais il me faut documenter
mais avec l'exemple il y a tout pour l'utiliser
le principe tu charge le script et tu initialise ton form avec initForm('myForm') dans le onload
et dans ton formulaire tu ajoute le tipe de vérification que tu veux faire
et c'est tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <form id="myForm" onSubmit="return this.verify();"> <input type="text" DAP:checkType="Phone" id="telephone" name="telephone" value="01 56 95 81 33" size="50">
le script se chare de faire la vérif sur le onsubmit la methode de vérification ad'hoc est crée par l'initForm en fonction des attributs DAP:checkType que tu défini
A+JYT
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager