正则表达式等于或大于数字3

时间:2014-09-14 21:40:04

标签: javascript php regex validation

我一直在网上搜索一段时间没有任何成功。我很感激,如果有人能解决这个问题,或者至少指出我正确的方向。

我需要一个执行以下操作的正则表达式模式:

  • 等于或大于数字3

  • 不得允许小数

  • 不得允许负数

我使用基础5 abide.js来验证我的表单,这需要一个正则表达式模式进行高级验证。 这是验证价格输入字段所必需的。

2 个答案:

答案 0 :(得分:5)

正如您在评论中所读到的,正则表达式不是处理数字的合适工具。但是你可以使用这种模式:

^(?:[3-9]|[12]\d)\d*$

注意:如果您想允许前导零,则只需在开头添加0*

^0*(?:[3-9]|[12]\d)\d*$ 

答案 1 :(得分:3)

您可以使用此模式^(?![012]$)\d+$
Demo

这是前导零^(?!0*[012]$)\d+$的另一个 Demo