我想解析輸入,並檢查輸入的彩色格式是RGBA還是HEX格式,並且還給用戶空間輸入用開關大小寫的常規顏色的顏色名稱。如何識別Javascript中的顏色?
我找到了十六進制顏色和常規顏色名稱的正則表達式,但無法找到一個用於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沒有爲我這個代碼工作。不知道原因。所以這是here。
任何人都可以幫助我做同樣的RGBA顏色。如果正則表達式可以將它解析爲紅色,綠色,藍色和alpha,那將是非常好的。
感謝您的支持。需要alpha值。我會弄清楚的。 – Katti