标签: javascript php regex validation
我一直在网上搜索一段时间没有任何成功。我很感激,如果有人能解决这个问题,或者至少指出我正确的方向。
我需要一个执行以下操作的正则表达式模式:
等于或大于数字3
不得允许小数
不得允许负数
我使用基础5 abide.js来验证我的表单,这需要一个正则表达式模式进行高级验证。 这是验证价格输入字段所必需的。
答案 0 :(得分:5)
正如您在评论中所读到的,正则表达式不是处理数字的合适工具。但是你可以使用这种模式:
^(?:[3-9]|[12]\d)\d*$
注意:如果您想允许前导零,则只需在开头添加0*:
0*
^0*(?:[3-9]|[12]\d)\d*$
答案 1 :(得分:3)
您可以使用此模式^(?![012]$)\d+$ Demo
^(?![012]$)\d+$
这是前导零^(?!0*[012]$)\d+$的另一个 Demo
^(?!0*[012]$)\d+$