IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Validation numérique 0-9 [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 14
    Par défaut Validation numérique 0-9
    Bonjour,

    Alors, voici, je veux valider que les caractères de %1 en entrée à la ligne de commande soient entre 0 et 9 avec une longueur de champs maximale de 9 caracètres.

    Voici le code que j'ai produit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    FOR /L %%X in (1,1,9) do call :ETAPE000 %1 %%X
    
    :ETAPE000
    set param6=%1
    set position=%2
    
    FOR /L %param6:~%%2,1% %%Y in (0,1,9) DO (
    if errorlevel %%Y (
    echo valeure non numerique en entree
    call :finA 33
    rem la validation est terminée, poursuivre.
    ELSE IF %1 == () exit /b  )
    Les problèmes semblent survenir à la ligne en rouge. quelqu'un peut m'aider à les résoudres?

  2. #2
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Salut,

    Et bien, sur ta ligne rouge, la valeur "%param6:~%%2,1%" n'a rien à faire là.
    Il faut recibler tes intentions.

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 14
    Par défaut
    "%param6:~%%2,1%"

    constitue simplement la valeur d'entrée,à la position (%%2) (du for précédent), est-ce qu'il se trouve entre 0-9.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 12/05/2010, 22h28
  2. validation d'un champ numérique - fonction proposée par la FAQ
    Par sahuni dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/11/2009, 20h50
  3. [Débutant] Validation d'une valeur numérique dans une variable String
    Par anto84 dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 11/07/2007, 10h26
  4. Réponses: 7
    Dernier message: 07/03/2006, 09h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo