模式属性的 HTML 5 十六进制字符串

wal*_*ol1 3 html regex validation hex

我有几个接受十六进制字符串的表单元素,如下所示。

<input type="text" name="..." onkeyup="a('...')" pattern=\"[a-fA-F0-9]+\" value=\"****\"/>
Run Code Online (Sandbox Code Playgroud)

我有兴趣将模式属性值缩短为更短的值,但仍然接受相同的模式。我这样做是因为这个 html 嵌入在一个微控制器中,节省空间是可取的。是否有预定义的跨浏览器十六进制匹配类?

Mar*_*rot 6

唯一较短的是

<input pattern="[a-fA-F\d]+"/>
Run Code Online (Sandbox Code Playgroud)

\d字符类相当于0-9

更多信息:正则表达式