php中如何检查输入的MAC地址是否合法

2025-04-06 20:45:33
推荐回答(1个)
回答1:

$pattern = "/^[A-F0-9]{2}(-[A-F0-9]{2}){5}$/";
if(preg_match($pattern, $mac_address)){
    return true;
}else{
    return false;
}

下面是JS校验方法

function checkMacAddress( macAddress ) {
    var regex = "([A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2}";
    //var regex = "(([A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2})|(([A-Fa-f0-9]{2}:){5}[A-Fa-f0-9]{2})"; // 含冒号
    var regexp = new RegExp(regex);
    if (!regexp.test(macAddress)) {
        console.log("Mac地址格式不正确,请检查")
        return false;
    }
    return true;
}