【问题标题】:HTML 5 Hex String for Pattern Attribute用于模式属性的 HTML 5 十六进制字符串
【发布时间】:2013-06-29 03:46:23
【问题描述】:

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

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

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

【问题讨论】:

  • 您的意思是比[a-fA-F0-9]+ 更短的模式字符串?我认为在这种情况下这是不可能的,主要是因为强制区分大小写。 ://

标签: regex html validation hex


【解决方案1】:

只有更短的是

<input pattern="[a-fA-F\d]+"/>

\d 字符类等价于0-9

更多信息:RegExp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 2012-08-15
    • 2019-07-27
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多