我给你一个函数function isColor(checkStr)
{
var checkOK = "#0123456789abcdef";
var allValid = true;
if (checkStr.length<1)
allValid=false;
for (i=0;i<checkStr.length;i++)
{
ch=checkStr.charAt(i);
for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;
if(j==checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}
{
var checkOK = "#0123456789abcdef";
var allValid = true;
if (checkStr.length<1)
allValid=false;
for (i=0;i<checkStr.length;i++)
{
ch=checkStr.charAt(i);
for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;
if(j==checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}
{
var checkOK = "#0123456789abcdef";
var allValid = true;
if (checkStr.length<1 || checkStr.length>7)
allValid=false;
for (i=0;i<checkStr.length;i++)
{
ch=checkStr.charAt(i);
for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;
if(j==checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}
thk
function iscolor(color){
var iColor=/^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$/;
return iColor.test(color);
}
alert(iscolor("#fff"));
alert(iscolor("#aderdf"));
alert(iscolor("#cccccc"));
</script>
{
var m=/^#([a-f]|[A-F]|[0-9]){6}$/;
if(!m.test(document.all('text').value))
alert("cuo");
}
</script>
{
var bErr, len;
bErr = false;
len = str.length;
if(len != 7 || str.substr(0,1)!='#')
{
bErr = true;
}
else
{
for(var i = 0; i < 6; i++)
{
if(CheckData(str.substr(i+1,1)))
{
bErr = true;
break;
}
}
}
return bErr;
}
function CheckData(s)
{
var bErr;
bErr = true;
var szArr = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
for(var i = 0, len = szArr.length; i < len; i++)
{
if(s == szArr[i])
{
bErr = false;
break;
}
}
return bErr;
}
/^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$/按楼主的意思可以用: /^#([a-f]|[A-F]|[0-9]){6}$/ 共7位长度当然还可以根据自己要求设置啦 ^_^