请编写一个JavaScript 函数toRGB,它的作用是转换CSS中常用的颜色编码。 要求:
alert(toRGB("#0000FF"));
alert(toRGB("invalid"));
alert(toRGB("#G00"));
function toRGB(color){
varhh = “”;
varkk = [];
varreg =/^#[0-9a-zA-Z]{3})$/; //设置正则规则
if(color==”invalid”) return “invalid”;//如果无效返回
if(reg.test(color)) return color; //如果是三为数表示,直接返回。
else{
for(var i=0;i
hh =color.substr(i,2);//substr()从第i位开始截取2位字符
var cc =parseInt(hh,16);
kk.push(cc);
}
Return(“RGB(“+kk+”)”);
}
}
alert(toRGB("#0000FF")); // 输出 rgb(0, 0, 255)
alert(toRGB("invalid")); // 输出 invalid
alert(toRGB("#G00")); // 输出 #G00