国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

判斷顏色是否合法的正則表達式(詳解)

2019-11-19 16:40:41
字體:
來源:轉載
供稿:網友

"^#([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進制。

以上這篇判斷顏色是否合法的正則表達式(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诸城市| 伊通| 沁水县| 莱阳市| 阳原县| 云浮市| 石阡县| 澎湖县| 信丰县| 宁阳县| 潼关县| 满洲里市| 弋阳县| 吉隆县| 罗田县| 永福县| 舒城县| 城固县| 宁陵县| 民权县| 韩城市| 扎鲁特旗| 安阳市| 麦盖提县| 仙居县| 那坡县| 甘谷县| 平顺县| 诏安县| 呼伦贝尔市| 尉犁县| 永州市| 五河县| 嘉义县| 米林县| 舒城县| 新竹市| 育儿| 玛纳斯县| 临汾市| 开原市|