最近,我一直在寻找检查值是否为有效CSS颜色(hexa,rgb / a,hsl / a,名称)的方法。我可以使用正则表达式,但我没有找到任何涵盖所有颜色格式的代码,我自己也不够好。
然后我意识到,如果为DOM元素的style.color
属性赋值,则style.color
的值仅在您为其指定有效颜色时才会更改。 我想找到javascript / browsers用来验证颜色的代码,如果有人知道我在哪里找到它,我会很感激。
我写了这个函数但是通过使用"低级"可以更快地完成工作。检查javascript / browsers。
function isColor(supposedColor)
{
var colorChecker = document.createElement("span");
colorChecker.style.color = supposedColor;
if(colorChecker.style.color != "")
{
return true;
}
return false;
}