MAC地址(Media Access Control Address)是网络设备在局域网中的唯一标识符,通常用于识别网络接口控制器(NIC)。MAC地址由12个十六进制数字组成,通常表示为6组由冒号或连字符分隔的两位数字。
以下是一个简单的JavaScript函数,用于验证输入的字符串是否符合MAC地址的标准格式:
function isValidMacAddress(mac) {
// 正则表达式匹配MAC地址格式
const regex = /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/;
return regex.test(mac);
}
// 测试示例
console.log(isValidMacAddress('00:1A:2B:3C:4D:5E')); // true
console.log(isValidMacAddress('00-1A-2B-3C-4D-5E')); // true
console.log(isValidMacAddress('00:1A:2B:3C:4D:5G')); // false
console.log(isValidMacAddress('00:1A:2B:3C:4D')); // false
[0-9A-Fa-f]
确保只有合法的十六进制字符被接受。通过这种方式,可以有效地在JavaScript中验证MAC地址的合法性,确保数据的正确性和安全性。
领取专属 10元无门槛券
手把手带您无忧上云