如 var oSpan = document.createElement("<span style='color:" strColor ";'></span>");
然后判断oSpan.style.color是否为空,是则该字符串strColor 就是非法颜色值,否则合法。
以下是例子:
<input type="text" id="oColor">
<br><br>
<input type="button" value=" 检查颜色代码 "onclick="display_Check(oColor.value)">
<script language="javascript">
<!--
function inspect_Color(strColor)
{
var oSpan = document.createElement("<span style='color:" strColor ";'></span>");
if(oSpan.style.color != "")
{
return true;
}
else
{
return false;
}
oSpan = null;
}
function display_Check(strColor)
{
if(inspect_Color(strColor))
{
alert(strColor " 是有效的颜色值");
}
else
{
alert(strColor " 无效");
}
}
//-->
</script>
可是输入类似 #fffabf , red, rgb(100,100,100) 等测试,是不是很方便啊?
需要注意的地方:
1 不能在创建完span后再去设置它的颜色。如果颜色字符串无效 那么程序将报错
2 测试时我发现 "aaa","bbb","ccc","ddd","eee","fff"都是有效的颜色值,但他们显示的颜色都是黑色 搞不懂.
关键词:
【推荐给好友】【关闭】最新五条评论
查看全部评论
评论总数 0 条您的评论
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




