function validateHexColor($color) { if (preg_match('/^#[a-f0-9]{6}$/i', $color) === 1) { // 校验是否是 6 位十六进制颜色值 return true; } elseif (preg_match('/^#[a-f0-9]{3}$/i', $color) === 1) { // 校验是否是 3 位十六进制颜色值 return true; } elseif (preg_match('/^#[a-f0-9]{8}$/i', $color) === 1) { // 校验是否是 8 位十六进制颜色值,其中前两位表示 alpha 通道 return true; } else { // 不符合任何条件,不是一个合法的十六进制颜色值 return false; } }这个函数与前面的代码相
风里来
最后,我终于解放了我自己……