判断颜色是否合法的正则表达式
来源:互联网 发布:js修改font的值 编辑:程序博客网 时间:2024/06/05 03:10
"^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$";
意思是:以#开头,后面是数字和a-f的字符(大写或小写),这个值是6位或3位。要匹配一个3为是为了符合css颜色的简写规则:
"#abc"=="#aabbcc"
注意:如果需要进行16位和10位的转换,比如将颜色值转成int存在数据库,如果是6位的颜色没问题,如果是3位的颜色就有问题了,因为当你取回来从10进制转为
16进制的时候,你不知道他应该是3位还是6位。
比如:#0000ff==转10进制==>255。如果是转回来呢:255==转16进制==>ff,如果你知道是6位你可以自己加上“#0000”就变成“#0000ff”,如果是三位就变成“#0ff”
因此,如果是需要转10进制保存的情况下,不应该让3位的颜色值存在,或者应该在保存之前给他统一转成6位的颜色值再转10进制。
0 0
- 判断颜色是否合法的正则表达式
- 判断url是否合法的正则表达式
- 判断url是否合法的正则表达式
- 判断url是否合法的正则表达式
- 判断日期是否合法的正则表达式
- 正则表达式判断手机号是否合法
- 正则表达式 判断手机号码是否合法
- 利用正则表达式判断EMAIL是否合法
- C# 正则表达式判断手机号码是否合法!
- 判断json格式是否合法正则表达式
- C#判断IP地址是否合法正则表达式
- 用正则表达式判断邮箱命名是否合法
- 利用正则表达式判断手机号码格式是否合法
- java 正则表达式判断 qq号是否合法
- 判断IP地址是否合法正则表达式
- python 正则表达式判断URL是否合法
- Java正则表达式判断手机号是否合法
- 正则表达式判断手机号码格式是否合法
- 自定义类封装数组,并对数组进行CRUD操作;有序数组的实习与查找
- 深入浅出学Hive——Hive内建操作符与函数开发
- java静态工厂(单个方法,也可以有多个方法)
- 使用CXF开发RESTFul服务
- 简单理解Lua
- 判断颜色是否合法的正则表达式
- IO - 同步,异步,阻塞,非阻塞
- 数据库常用函数总结(一)
- Eclipse maven工程如何builde target
- Java 序列化Serializable详解(附详细例子)
- android根文件系统目录结构
- android横竖屏切换
- 【数据结构】常见的排序方法的实现以及性能对比
- ext4.2.1路径