PythonでMACアドレスのフォーマットチェックを行う場合の一例です。
import re
def check_macaddr_format(macaddr):
msg = ""
result = True
macaddr_format = "[0-9a-f]{2}([-:])[0-9a-f]{2}(:[0-9a-f]{2}){4}$"
if not re.match(macaddr_format, macaddr.lower()):
msg = "Bad MAC address (%s)" % macaddr
result = False
return result, msg