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

VBScript Discussion :

VBscript: Boite de dialogue pour saisir une @ IP


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 16
    Par défaut VBscript: Boite de dialogue pour saisir une @ IP
    Bonjour à tous,

    Je souhaite avoir une boite de dialogue pour saisir l'@ IP et cela avec VBscript.
    Je voudrai qu'elle soit comme en pièce jointe: avec des points..etc.
    Merci d'avance pour votre aide.

    Voici mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    switch = InputBox("Entrez le nom du switch:", "Switch name","")
    ip = InputBox("Entrez l'adresse ip du Switch:", "ip address","")
    gateway = InputBox("Entrez la passerelle", "gateway default","")
    Merci encore
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    et Bienvenue sur DVP
    Donc, si j'ai bien compris votre demande, c'est que vous voulez inviter un utilisateur à saisir les paramètres comme adresse IP, masque sous réseau, gataway,DNS1,DNS2 etc.... comme dans l'image que vous avez posté
    et ceci dans le but pour les changer c'est ça

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 16
    Par défaut
    En effet mon but est de saisir ces données mais pas de les changer car il n'existe pas. je vais inviter l'utilisateur à les saisir et cela avec VBscript(car j'ai déjà travailler avec!).
    Merci

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    un début de script avec test de validité de l'adresse ip saisi par l’utilisateur
    Exemple :
    • 172.16.18.21 est une adresse ip Valide
    • 300.22.194.37 est une adresse ip non Valide
    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
    21
    22
    23
    24
    25
    Titre = "Tester la validité d'une d'Adresse IP"
    AdressIP = InputBox("Veuillez saisir une Adresse IP ",Titre,"172.16.18.21")
    if IP_Valide(AdressIP) = True Then
    	MsgBox AdressIP & " est une Adresse IP Valide",64,Titre
    else
    	MsgBox AdressIP & " est une Adresse IP NON Valide",16,Titre
    End if
     
    gateway = InputBox("Entrez la passerelle", "gateway default","255.255.255.0")
    if IP_Valide(gateway) = True Then
    	MsgBox gateway & " est une Adresse IP Valide",64,Titre
    else
    	MsgBox gateway & " est une Adresse IP NON Valide",16,Titre
    End if
     
    Function IP_Valide(ip)
    	Set RegularExpressionObject = New RegExp
    	With RegularExpressionObject
    		.Pattern = "^((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)$"
    		.IgnoreCase = False
    		If .Test(ip)= True then
    			IP_Valide = True
    		end if
    	End With
    End Function

  5. #5
    Membre averti
    Femme Profil pro
    Inscrit en
    Mars 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 16
    Par défaut
    Merci pour ta réponse.
    Ce code est très intéressant dans la mesure ou il va me permettre d'indiquer des @ip interdites.
    Peux tu m'expliquer un peu plus en détail le fonctionnement de la fonction IP_Valide(ip)?

    P.S: au point de vue esthétique, il serait intéressant que je laisse libre choix à l'utilisateur de saisir une @ip en mettant dans la boite de dialogue juste des point et des espaces:
    . . . !

    Merci encore

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par honey2 Voir le message
    Peux tu m'expliquer un peu plus en détail le fonctionnement de la fonction IP_Valide(ip)?
    D'après la Comment tester une chaîne de caractères avec une expression régulière ?

    un tutoriel sur les expressions régulières

    Bonne lecture

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/07/2009, 13h29
  2. Réponses: 3
    Dernier message: 19/02/2009, 16h26
  3. boite de dialogue pour une sauvegarde
    Par ludosnip dans le forum VBA Access
    Réponses: 1
    Dernier message: 16/02/2009, 19h08
  4. [A-03]Ouvrir une boite de dialogue pour selectionner un fichier
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/10/2008, 14h26
  5. [Débutant] Ouvrir une boite de dialogue pour enregistrer un fichier
    Par pompier21 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/10/2008, 10h09

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