国产探花免费观看_亚洲丰满少妇自慰呻吟_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進制。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奉节县| 台中县| 阳西县| 福泉市| 云阳县| 开化县| 洪湖市| 东城区| 公主岭市| 江川县| 双城市| 调兵山市| 永州市| 成都市| 高安市| 冷水江市| 黔江区| 彝良县| 西安市| 榕江县| 东莞市| 长子县| 革吉县| 罗田县| 扎兰屯市| 轮台县| 广元市| 浦东新区| 奉贤区| 贺州市| 孟村| 郑州市| 昌宁县| 昭通市| 正安县| 延川县| 新乡县| 突泉县| 华池县| 成武县| 墨竹工卡县|