我有幾個表單元素接受如下所示的十六進制字符串。用於模式屬性的HTML 5十六進制字符串
<input type="text" name="..." onkeyup="a('...')" pattern=\"[a-fA-F0-9]+\" value=\"****\"/>
我有興趣將模式屬性值縮短爲更短,但仍然接受相同的模式。我這樣做是因爲這個html嵌入在微控制器中,並且節省空間是可取的。是否有預定義的跨瀏覽器十六進制匹配類?
我有幾個表單元素接受如下所示的十六進制字符串。用於模式屬性的HTML 5十六進制字符串
<input type="text" name="..." onkeyup="a('...')" pattern=\"[a-fA-F0-9]+\" value=\"****\"/>
我有興趣將模式屬性值縮短爲更短,但仍然接受相同的模式。我這樣做是因爲這個html嵌入在微控制器中,並且節省空間是可取的。是否有預定義的跨瀏覽器十六進制匹配類?
更重要的是,爲什麼不使用type="color"
,它預計在#開始,但將完成剩下的爲您服務。 Ref:http://www.w3.org/TR/html-markup/input.color.html#input.color
OP想要一個通用的十六進制字符串,不是特定的顏色。 – interjay
這個答案現在已過時,因爲'「字段現在呈現交互式顏色選擇框,而不是文本輸入框。 –
你的意思是比'[a-fA-F0-9] +'更短的模式字符串?我認爲在這種情況下是不可能的,主要是因爲強制性的大小寫敏感。 :/ –