我正在寻找一个正则表达式来验证ASP.NET C#中的十六进制颜色,并且
还在服务器端寻找验证代码.
例如: #CCCCCC
给出像#fff443或的字符串#999999
如何验证字符串是否包含:
如果颜色是数字,那么我们可以使用正则表达式来检查颜色是否是有效的css颜色.但言语怎么样?
我有一个动态生成控件并获取颜色的代码.但不是颜色,可能有"空",""或随机的单词.有没有办法用javascript检查颜色名称?
更新:非常感谢您的回答!:)我的最终版本是(添加到较低的检查,因为可能有"绿色","红色"等):
function isValidColor(strColor) {
var s = new Option().style;
s.color = strColor;
// return 'false' if color wasn't assigned
return s.color == strColor.toLowerCase();
}
Run Code Online (Sandbox Code Playgroud)