19 lines
379 B
Python
19 lines
379 B
Python
from paramecio2.libraries.db.corefields import CharField
|
|
import ipaddress
|
|
|
|
class IpField(CharField):
|
|
|
|
def check(self, value):
|
|
|
|
try:
|
|
|
|
value=str(ipaddress.ip_address(value))
|
|
|
|
except:
|
|
|
|
self.error=True
|
|
self.txt_error='No Valid IP'
|
|
value=""
|
|
|
|
|
|
return value
|