使HTML5输入类型=“数字”接受破折号

要允许HTML5输入类型=“数字”接受破折号,请使用正则表达式。

如下所示,在pattern属性中添加正则表达式。

[ 0 - 9 ] + ([ - \, ] [0 - 9] + ) ? "

立即将其添加到代码中:

input type = "text" pattern = "[0-9]+([-\,][0-9]+)?" name = "my-num" title = "dashes or comma"/>

上面的代码允许您添加破折号。但是,在上面,您需要使用输入类型的文本才能使解决方案起作用。