正则表达式通过 HTML 限制文本框中的输入 [重复]
Posted
技术标签:
【中文标题】正则表达式通过 HTML 限制文本框中的输入 [重复]【英文标题】:Regular expression to limit input in textbox via HTML [duplicate] 【发布时间】:2018-03-02 08:57:33 【问题描述】:我有一个文本框,我希望文本框的输入满足条件: a) 它应该是一个数字 b) 它应该大于 5。 那应该是什么正则表达式?
【问题讨论】:
试试这个。 [6-9][0-9]* 你可以在这里检查号码是否有效:(([1-5]\d|[6-9]))$
see the test results here
@DineshSuthar 这如何允许像 28 这样的数字?
@RahulHendawe 这将如何允许像 8214 这样的数字?另外,为什么要加双括号?
你能再具体点吗?
【参考方案1】:
你可以使用<input type='number'
代替regex
...检查下面的sn-p
<input type="number" name="quantity" min="6" />
【讨论】:
不知道为什么这被否决了,我认为这是一个值得回答的问题。 @DucFilan Ya 如果我们直接输入数字,它就不起作用。 @AarthnaMaheshwari 它会自动验证submit or blur
事件的值。你可以检查一下。
@DucFilan 这种规范将被大多数浏览器支持,包括旧版本。
IE不支持
以上是关于正则表达式通过 HTML 限制文本框中的输入 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
markdown 限制文本框中只能输入数字(+, - )的正则表达式写法