CrAzY hOuSe
Locos por la programación
Revisión de la función Validar IP realizada por Fabián Leandro Arce Jofré
.net

Syndication

Revisión de la función realizada por Fabián Leandro Arce Jofré. Es una versión más reducida y más fácil de seguir.

Function ValidarIP(ByVal IPaValidar As String) As Boolean
    On Error GoTo Error_ValidarIP
    Dim ByteIP As String, FinValidar As Boolean, cIP As Integer, cIPBis As Integer
    
    If Not IsNumeric(IPaValidar) Then Exit Function
    ValidarIP = True
    cIP = 1
    FinValidar = False
    Do
        cIPBis = InStr(cIP, IPaValidar, ".")
        If cIPBis = 0 Then
            cIPBis = Len(IPaValidar) + 1
            FinValidar = True
        End If
        
        ' Le restamos la posicion inicial para obtener el número
        ByteIP = Mid(IPaValidar, cIP, cIPBis - cIP)
        If ByteIP < 0 Or ByteIP > 256 Then ValidarIP = False
        cIP = cIPBis + 1
    Loop Until FinValidar
Exit Function
Error_ValidarIP:
    ValidarIP = False
End Function

Posted jue, ene 20 2000 23:19 by Maverick
Filed under: ,

Add a Comment

(optional)  
(optional)
(required)  
Remember Me?
MavericK
Powered by Community Server (Non-Commercial Edition), by Telligent Systems