我需要一个输入字段,用户可以在其中输入页面选择。
在网上我找到了这个正则表达式:
^(\s*\d+\s*\-\s*\d+\s*,?|\s*\d+\s*,?)+$
似乎可以在https://regex101.com/上进行测试时找到,正是我需要的。
但是,将其放入我的输入标签后,它仍然接受我输入的所有内容,并只是提交我的表单
<input name="pages" title="Invalid input" pattern="^(\s*\d+\s*\-\s*\d+\s*,?|\s*\d+\s*,?)+$" default="0">
要测试是否有外部因素将其弄乱,我尝试使用[a-z]作为模式,效果很好。
我尝试了
之类的不同符号/^(\s*\d+\s*\-\s*\d+\s*,?|\s*\d+\s*,?)+$/
和
"^(\\s*\\d+\\s*\\-\\s*\\d+\\s*,?|\\s*\\d+\\s*,?)+$"
我在做什么错了?