一般情况下 如果我们判断一个给定字符串是否为颜色类型
需要考虑它是 16进制代码(如 #ffffff) 或系统内部定义字符串(如butt id="oColor">
<br><br>
<input type="butt>
<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"都是有效的颜色值,但他们显示的颜色都是黑色 搞不懂 :(
无忧站长学院,建站自然无忧www.5ucms.org
上一篇:5ucms仿站,日期控件还是看看这个吧 下一篇:5ucms插件,用JScript实现公历到农历的日期转换 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms模版,判断输入字符串为颜色类型的最优方法的关键词: |