[#] Walidacja adresu IP w skryptach pythona

( Ostatnio zmieniony pt., 17/04/2009 - 23:11 )
 
#!/usr/bin/env python
#-*- coding:utf-8 -*-

import sys

def IsValidIP(ip, show=False):
        if ip and ip.count('.') == 3:
                ipNumbers = ip.split('.')
                for number in ipNumbers:
                        if not number.isdigit() or int(number) > 255:
                                return False
                if show:
                        return ipNumbers
                else:
                        return True
        return False

def main():
        print IsValidIP("192.168.1.2", True)

if __name__ == '__main__':
        sys.exit(main())

Wynik:

['192', '168', '1', '2']
5
Twoja ocena: Brak Średnio: 5 (2 głosy)