正则表达式通过 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 限制文本框中只能输入数字(+, - )的正则表达式写法

markdown 限制文本框中只能输入数字(+, - )的正则表达式写法

asp.net怎么限制文本框输入的类型c#

使用 jQuery 防止 html 输入中的值

js验证如何限制文本框只能输入数字

实现:C#窗体中的文本框只能输入中文汉字,其他输入无效。问:正则表达式怎么用? 分不多,谢谢朋友帮忙!