我想解析输入并检查输入的彩色格式是 RGBA 还是 HEX 格式,并为用户提供空间以使用开关盒输入常规颜色的颜色名称。
我找到了十六进制颜色和常规颜色名称的正则表达式,但找不到 RGBA 的正则表达式。
Javascript
function verifycolor(colorcode) {
var regColorcode = /^(#)?([0-9a-fA-F]{3})([0-9a-fA-F]{3})?$/;
if(regColorcode.test(colorcode) == false)
document.getElementById("status").innerHTML = "Color is not yet valid.";
else if(regColorcode.test(colorcode) == true)
document.getElementById("status").innerHTML = "You have entered a valid color code";
}
jsfiddle 不适用于我的这段代码。不知是什么原因。所以它就在这里。
谁能帮我对 RGBA 颜色做同样的事情。如果正则表达式可以将其解析为红色、绿色、蓝色和 alpha,那就太好了。