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![]()
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
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
Partager