Foros del Web » Programando para Internet » ASP Clásico »

validar ip

Estas en el tema de validar ip en el foro de ASP Clásico en Foros del Web. tengo esta funcion para validar la IP pero me tirra error con la funcion val Código PHP: Function  ValidarIP ( IPaValidar )      'Función ValidarIP      ' ...
  #1 (permalink)  
Antiguo 13/11/2003, 16:18
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 24 años, 9 meses
Puntos: 2
validar ip

tengo esta funcion para validar la IP
pero me tirra error con la funcion val

Código PHP:

Function ValidarIP(IPaValidar)
    
'Función ValidarIP 
    '
****************** 
    
' 
    '
Comprueba una cadena y verifica si es o no un número IP. 
    
' 
    '
Uso: Boolean = ValidarIP(IPaValidar) 
    
'Argumentos: 
    '
IPaValidar: Cadena de caracteres (string) a evaluar como dirección IP 
    
'Devuelve: 
    '
Un valor del tipo Boolean: 
    
'True cuando es una dirección IP, 
    '
False cuando no lo es. 


    
PosPunto1 = InStr(1, IPaValidar, ".")
    
PosPunto2 = InStr(PosPunto1 + 1, IPaValidar, ".")
    
PosPunto3 = InStr(PosPunto2 + 1, IPaValidar, ".")
    
PosPunto4 = InStr(PosPunto3 + 1, IPaValidar, ".")
    If 
PosPunto4 <> 0 Then
        ValidarIP 
= False
        
Exit Function
    Else
        If 
PosPunto1 <> 0 Then
            
If PosPunto2 <> 0 Then
                
If PosPunto3 <> 0 Then
                    IPseccion1 
= Mid(IPaValidar, 1, PosPunto1 - 1)
                    
IPseccion2 = Mid(IPaValidar, PosPunto1 + 1, (PosPunto2 - PosPunto1) - 1)
                    
IPseccion3 = Mid(IPaValidar, PosPunto2 + 1, (PosPunto3 - PosPunto2) - 1)
                    
IPseccion4 = Mid(IPaValidar, PosPunto3 + 1)
                    If 
IsNumeric(IPseccion1) Then
                    
If Val(IPseccion1) < 256 Then
                    
If Val(IPseccion1) >= 0 Then
                        
If IsNumeric(IPseccion2) Then
                        
If Val(IPseccion2) < 256 Then
                        
If Val(IPseccion2) >= 0 Then
                            
If IsNumeric(IPseccion3) Then
                            
If Val(IPseccion3) < 256 Then
                            
If Val(IPseccion3) >= 0 Then
                                
If IsNumeric(IPseccion4) Then
                                
If Val(IPseccion4) < 256 Then
                                
If Val(IPseccion4) >= 0 Then
                                    ValidarIP 
= True
                                    
Exit Function
                                Else
                                    
ValidarIP = False
                                    
Exit Function
                                
End If
                                Else
                                    
ValidarIP = False
                                    
Exit Function
                                
End If
                                Else
                                    
ValidarIP = False
                                    
Exit Function
                                
End If
                            Else
                                
ValidarIP = False
                                
Exit Function
                            
End If
                            Else
                                
ValidarIP = False
                                
Exit Function
                            
End If
                            Else
                                
ValidarIP = False
                                
Exit Function
                            
End If
                        Else
                            
ValidarIP = False
                            
Exit Function
                        
End If
                        Else
                            
ValidarIP = False
                            
Exit Function
                        
End If
                        Else
                            
ValidarIP = False
                            
Exit Function
                        
End If
                    Else
                        
ValidarIP = False
                        
Exit Function
                    
End If
                    Else
                        
ValidarIP = False
                        
Exit Function
                    
End If
                    Else
                        
ValidarIP = False
                        
Exit Function
                    
End If
                Else
                    
ValidarIP = False
                    
Exit Function
                
End If
            Else
                
ValidarIP = False
                
Exit Function
            
End If
        Else
            
ValidarIP = False
            
Exit Function
        
End If
    
End If
End Function 
perdon por deformar la tabla....

Última edición por ElAprendiz; 13/11/2003 a las 16:19
  #2 (permalink)  
Antiguo 13/11/2003, 16:34
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 25 años
Puntos: 0
ke tal po'h educa...

probaste cambiando val por CInt ??

parece que esta hecha para vbasic.

saludos partner
  #3 (permalink)  
Antiguo 13/11/2003, 17:13
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 24 años, 9 meses
Puntos: 2
perfecto master....de flojo nomas no lo intente jeje
__________________
Manual de ASP Avanzado ;-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:05.