var value = this.$(this_inputID).value;
var reg = new RegExp(/^#[a-f0-9]{6}$/);
if(!reg_test(value)){
alert('颜色格式不正确');
return false;
}
var myArray = [];
for(var i = 1; i < 7; i=i+2){
var tmpStr = value_charAt(i) + value_charAt(i+1);
var num = parseInt('0x'+tmpStr);
myArray_push(num);
}
var result = 'rgb('+myArray_join(',')+')';
alert(result);
this.$(this_outputID).innerHTML = result;
}
var rgbexam = new ChangeColor('myrgb', 'numrgb');作者: myl7106 时间: 2009-10-28 22:28
不懂啊。。。。。。。。外行。作者: 笨活儿 时间: 2009-10-28 22:59
最关键的考点是parseInt可以传递一个进制参数(parseInt('fe',16)),以及判断HTML色标值时的正则表达式,还有代码的可读性等问题。