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: 23 años, 3 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
    

    '
UsoBoolean ValidarIP(IPaValidar
    
'Argumentos: 
    '
IPaValidarCadena 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(1IPaValidar".")
    
PosPunto2 InStr(PosPunto1 1IPaValidar".")
    
PosPunto3 InStr(PosPunto2 1IPaValidar".")
    
PosPunto4 InStr(PosPunto3 1IPaValidar".")
    If 
PosPunto4 <> 0 Then
        ValidarIP 
False
        
Exit Function
    Else
        If 
PosPunto1 <> 0 Then
            
If PosPunto2 <> 0 Then
                
If PosPunto3 <> 0 Then
                    IPseccion1 
Mid(IPaValidar1PosPunto1 1)
                    
IPseccion2 Mid(IPaValidarPosPunto1 1, (PosPunto2 PosPunto1) - 1)
                    
IPseccion3 Mid(IPaValidarPosPunto2 1, (PosPunto3 PosPunto2) - 1)
                    
IPseccion4 Mid(IPaValidarPosPunto3 1)
                    If 
IsNumeric(IPseccion1Then
                    
If Val(IPseccion1) < 256 Then
                    
If Val(IPseccion1) >= 0 Then
                        
If IsNumeric(IPseccion2Then
                        
If Val(IPseccion2) < 256 Then
                        
If Val(IPseccion2) >= 0 Then
                            
If IsNumeric(IPseccion3Then
                            
If Val(IPseccion3) < 256 Then
                            
If Val(IPseccion3) >= 0 Then
                                
If IsNumeric(IPseccion4Then
                                
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: 23 años, 5 meses
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: 23 años, 3 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 17:26.