正则表达式:如何只允许大于零的整数
我已经尝试了以下操作,只允许在我的文本框中使用整数,这很好,但它允许在那里有一个零。 还有什么我可以添加,以防止零被添加?
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