isMACAddress function
Checks if the string is a valid MAC address.
Accepts EUI-48 (6-byte) and EUI-64 (8-byte) addresses using : or -
as separators, as well as the separator-less form.
Example:
isMACAddress('00:1B:44:11:3A:B7'); // true
isMACAddress('00-1B-44-11-3A-B7'); // true
isMACAddress('001B44113AB7'); // true
isMACAddress('00:1B:44:11:3A'); // false
Implementation
bool isMACAddress(String str) => _isMACAddress(str);