[R] Valider une adresse ip avec une expression régulière

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

[R] Valider une adresse ip avec une expression régulière

#1

Message par Hackoo »

Image
Je veux traduire cette fonction écrite en Vbscript en Autoit
► Afficher le texteCode Vbscript
Image pour votre aide
Modifié en dernier par Hackoo le sam. 04 janv. 2014 03:00, modifié 1 fois.
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Sea
Niveau 6
Niveau 6
Messages : 219
Enregistré le : ven. 22 juin 2012 18:51
Localisation : France
Status : Hors ligne

Re: [..] Valider une adresse ip avec une expression régulièr

#2

Message par Sea »

Avatar du membre
Hackoo
Niveau 4
Niveau 4
Messages : 52
Enregistré le : ven. 03 févr. 2012 19:31
Localisation : Tunisie
Status : Hors ligne

Re: [R] Valider une adresse ip avec une expression régulière

#3

Message par Hackoo »

Image etImage pour le lien qui est très intéressant Image et le problème est Image de cette façon

Code : Tout sélectionner

Local $Titre = "Tester la validité d'une d'Adresse IP"
Local $IP = InputBox("Veuillez saisir une Adresse",$Titre,"172.16.18.21")
If $IP = "" Then Exit
if IP_Valide($IP) = True Then
    Msgbox(64,$Titre,$IP & " est une adresse est valide")
else
    MsgBox(16,$Titre,$IP & " est une adresse est non valide")
EndIf

Local $IP = InputBox("Veuillez saisir une Adresse",$Titre,"500.800.18.21")
if IP_Valide($IP) = True Then
    Msgbox(64,$Titre,$IP & " est une adresse valide")
else
    MsgBox(16,$Titre,$IP & " est une adresse non valide")
EndIf

Func IP_Valide($ip)
    Return StringRegExp ($ip,"^((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)$")
EndFunc
Remarque : J'ai utilisé cette fonction dans cette discussion : Changement d'adresse ip automatique (Travail + Maison)
Modifié en dernier par Tlem le sam. 04 janv. 2014 10:12, modifié 1 fois.
Raison : Suppression de la coloration
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. Albert Einstein
Le savoir est la seule matière qui s'accroît quand on la partage. Socrate
Répondre