22 lines
561 B
Python
22 lines
561 B
Python
|
|
def mac_addr(addr):
|
|
WHITELIST_CHARS = ":0123456789ABCDEF"
|
|
addr = addr.upper().strip()
|
|
addr = "".join(char for char in addr if char in WHITELIST_CHARS)
|
|
return addr
|
|
|
|
|
|
def text_input(text, OVERWRITE_WHITELIST_CHARS=""):
|
|
WHITELIST_CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 _.-"
|
|
|
|
if OVERWRITE_WHITELIST_CHARS:
|
|
WHITELIST_CHARS = OVERWRITE_WHITELIST_CHARS
|
|
|
|
if not isinstance(text, str):
|
|
return ""
|
|
|
|
return "".join([char for char in text if char in WHITELIST_CHARS])
|
|
|
|
|
|
|