正则表达式:如何只允许大于零的整数

我已经尝试了以下操作,只允许在我的文本框中使用整数,这很好,但它允许在那里有一个零。 还有什么我可以添加,以防止零被添加?

d+

这将允许10而不是01,并且它将只允许由数字组成的数字,即没有句号或减号......但也没有加号,科学记号等。

^[1-9][0-9]*$

如果你不关心像07这样的消极和愚蠢的数字,这将会做到:

/[1-9]d*/

对于更强大的解决方案,我建议将匹配的字符串转换为整数,并检查它是否符合您的标准。


一个小变化是这样的:

/d*[1-9]d*/

这将允许前导零。

链接地址: http://www.djcxy.com/p/86989.html

上一篇: Regex: how to only allow integers greater than zero

下一篇: Regular expression to allow for number values between 1