Ip
Ip(range: str = '*', private: bool = False)
Validates whether the input is a valid IP address.
This validator uses the library ipaddress.
v.ip().validate('127.0.0.1') # true
v.ip('192.168.100.100-192.168.200.200').validate('192.168.150.150') # true
v.ip('220.78.168.0/21').validate('220.78.173.2') # true
v.ip('220.78.168.0/21').validate('220.78.176.2') # false
If you want to validate private ip addresses, please add private=True
:
v.ip(private=True).validate('10.1.1.1') # true
v.ip('*', True).validate('172.16.2.2') # true
v.ip('*', True).validate('2.2.2.2') # false
Categorization
- Internet
Changelog
Version | Description |
---|---|
1.0.0 | Created |
See also: