如何直接使用javascript的颜色验证?

时间:2015-08-28 10:01:17

标签: javascript css regex browser colors

最近,我一直在寻找检查值是否为有效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;
}

0 个答案:

没有答案