javascript — регулярное выражение, равное или большее числа 3

Я искал в сети некоторое время без какого-либо успеха. Я ценю, если кто-нибудь может решить эту проблему или, по крайней мере, указать мне правильное направление.

мне нужен шаблон регулярного выражения, который делает следующее:

  • равно или больше числа 3

  • не должны допускать десятичные дроби

  • не должно допускать отрицательных чисел

Я использую Foundation 5 abide.js для проверки моей формы, и для расширенной проверки требуется шаблон регулярных выражений.
это необходимо для проверки поля ввода цены.

0

Решение

Как вы можете прочитать в комментариях, регулярное выражение не является подходящим инструментом для работы с числами. Однако вы можете использовать этот шаблон:

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

Примечание: если вы хотите разрешить начальные нули, вам нужно только добавить 0* в начале:

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

Другие решения

Вы могли бы использовать этот шаблон ^(?![012]$)\d+$
демонстрация

вот еще один для ведущих нулей ^(?!0*[012]$)\d+$
демонстрация

3

По вопросам рекламы [email protected]