O endereço MAC ou MacAddress (que significa Media Access Control) é o endereço físico da interface de rede.
É um endereço de 48 bits, representado em hexadecimal.
O protocolo é responsável pelo controle de acesso de cada estação à rede Ethernet. Este endereço é o utilizado na camada 2 do Modelo OSI.
Exemplo: 00:00:5E:00:01:03
Os três primeiros octetos são destinados à identificação do fabricante, os 3 posteriores são fornecidos pelo fabricante. É um endereço universal, não existem, em todo o mundo, duas placas com o mesmo endereço.
Com este código será possível fazer a validação do formato do endereço MAC utilizando Expressão Regular.
<% '----------------------------------------------------- 'Funcao: IsMAC(ByVal Mac) 'Sinopse: Verifica se o parâmetro é um endereço MAC válido 'Parametro: Mac 'Retorno: Booleano 'Autor: Gabriel Fróes - www.codigofonte.com.br '----------------------------------------------------- Function IsMAC(ByVal Mac) 'Validando o formato com expressão regular Set regEx = New RegExp 'Cria o Objeto Expressão regEx.Pattern = "^(([0-9a-f]{2}):){5}([0-9a-f]{2})$" ' Expressão Regular regEx.IgnoreCase = True ' Sensitivo ou não regEx.Global = True Retorno = RegEx.Test(Mac) 'Retornando a função IsMAC = Retorno 'Destruindo os objetos Set regEx = Nothing End Function %>