validators.mac_address

MAC Address.

@validator
def mac_address(value: str, /):

Return whether or not given value is a valid MAC address.

This validator is based on WTForms MacAddress validator.

Examples:
>>> mac_address('01:23:45:67:ab:CD')
True
>>> mac_address('00:00:00:00:00')
ValidationError(func=mac_address, args={'value': '00:00:00:00:00'})
Arguments:
  • value: MAC address string to validate.
Returns:

(Literal[True]): If value is a valid MAC address. (ValidationError): If value is an invalid MAC address.