我给你一个函数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;
}
解决方案 »
- 请教下3个小问题
- div层显示所有框架之上(frameset frame)
- 图片滚动代码无效?帮忙看下
- 加减法的问题
- 为什么ExtJs职位一列一直显示在loading状态?
- 如何获取maxthon、TT这些浏览器名字
- 学习JavaScript 有什么好建议?
- 用document.all.tags作用iframe中,iframe的名字ifr,如何写?document.ifr.all.tags?
- javascript中怎么限制两个数相除后结果为整数?
- 【高手请进,一道难题,用代码实现的给500分,我用我的人格担保!】llrock
- 请教javascript计算的精度问题,高分请教!
- 字符串转换为与之对应的对象?
{
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位长度当然还可以根据自己要求设置啦 ^_^