[R] Vérification nombre dans Input

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

[R] Vérification nombre dans Input

#1

Message par touslesmatins »

Bonjour,
je cherche à vérifier dans un input que les données inscrites soient bien des chiffres et non un melanGe de chiffres et de lettres ou des lettres. Le code ne fait pas la difference.
► Afficher le texte
J'ai trouvé ce bout de code, mais retourne toujours la meme chose...
► Afficher le texte
Une idée ?

Merci
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Vérification nombre dans Input

#2

Message par jbnh »

Salut, jette un oeil ici.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Vérification nombre dans Input

#3

Message par Iste »

Le plus simple est de demander directement a l'input de ne prendre que des nombre

Code : Tout sélectionner

#include <EditConstants.au3>
GUICtrlCreateInput ( "text", left, top , width , height ,$ES_NUMBER)
Signez ici
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..] Vérification nombre dans Input

#4

Message par touslesmatins »

Merci.
Pour le lien que vous m'indiquez, cela fait 24h que je le lis en long et en large. J'avais avant de poster cette demande fait des recherches et dans la doc et sur le net. Je vois bien que cela correspond mais comment l'utiliser...
► Afficher le texte
Apres cet inputbox je souhaite verifier si ce qui est écrit est un nombre.
Personne pour une aide plus approfondie ...
Et merci Iste, mais je pense que ta soluce n'est valable qu'avec les GUI, ce qui n'est pas mon cas.
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..] Vérification nombre dans Input

#5

Message par touslesmatins »

Complément...
J'ai esayé ceci...
► Afficher le texte
mais, meme resultat le check ne se fait pas...
Bon dimanche
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Vérification nombre dans Input

#6

Message par Voodoo »

Code : Tout sélectionner

$nombre = InputBox("Tutorial", "Entrez un nombre :")
If (StringIsInt($nombre) or StringIsFloat($nombre)) Then
MsgBox(0,"1", "")
Else
MsgBox(0,"E", "")
EndIf
Attention, InputBox return un String donc il faut utiliser les fonctions String pour tester...
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Vérification nombre dans Input

#7

Message par ani »

Passe par un Number au lieu de IsNumber ;)

Code : Tout sélectionner

$nombre = InputBox("Tutorial", "Entrez un nombre :")

If Number($nombre) Then
MsgBox(0,"Vous avez choisis un chiffre", $nombre)
Else
MsgBox(0,"Vous avez choisis une lettre", $nombre)
EndIf
bonne continuation ;)
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [R] Vérification nombre dans Input

#8

Message par touslesmatins »

Merci à vous :D :D cela me convient.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Vérification nombre dans Input

#9

Message par ani »

Un oubli de ma part mais pourquoi isnumber ne retourne pas ?

exemple

Code : Tout sélectionner

 Dim $TheForm
  $TheForm = 5
  If IsNumber($TheForm) Then
    If $TheForm < 1 Or $TheForm > 10 Then
      MsgBox(0,"","Please enter a number between 1 and 10.")
    Else
      MsgBox (0,"","Thank you.")
    EndIf
  Else
    MsgBox(0,"","Please enter a numeric value.")
  EndIf
Maintenant mettez la valeur de $TheForm entre guillemet (simple ou double).
Hooo il nous dit que ....
Voilà pourquoi l'inputbox ne fonctionnera pas (y a peut etre une astuce mais la seul trouvé c'est number ;) )
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [R] Vérification nombre dans Input

#10

Message par touslesmatins »

merci ;)
Répondre