此函数在用户被要求输入颜色的十六进制颜色代码的网站上显示出其用处。为了防止破坏 W3C 标准并让他们输入“霓虹绿”或错误类型的代码,例如 355511235。
结合 strlen(),您可以创建这样的函数
function check_valid_colorhex($colorCode) {
// 如果用户意外传递了 # 符号,将其剥离
$colorCode = ltrim($colorCode, '#');
if (
ctype_xdigit($colorCode) &&
(strlen($colorCode) == 6 || strlen($colorCode) == 3))
return true;
else return false;
}