Проверка положительного числа в jQuery

Смотрите на tessnet

15
задан Mahdi Alkhatib 18 May 2014 в 09:19
поделиться

4 ответа

Have you considered to use anything beside regular expressions?

If you are using the jQuery Validation Plugin you could create a custom validation method using the Validator/addMethod function:

$.validator.addMethod('positiveNumber',
    function (value) { 
        return Number(value) > 0;
    }, 'Enter a positive number.');

Edit: Since you want only regular expressions, try this one:

^\+?[0-9]*\.?[0-9]+$

Explanation:

  • Begin of string (^)
  • Optional + sign (\+?)
  • The number integer part ([0-9]*)
  • An optional dot (\.?)
  • Optional floating point part ([0-9]+)
  • End of string ($)
35
ответ дан 1 December 2019 в 00:08
поделиться
^\+?\d*.{0,1}\d+$

Позволяет поставить знак "+" перед числом.

0
ответ дан 1 December 2019 в 00:08
поделиться

Если вы настаиваете на использовании регулярного выражения, убедитесь, что вы также записываете числа с показателями степени и что вы разрешаете числа в форме .42, что совпадает с 0,42.

^ +? \ d *.? \ d + ([eE] +? \ d +)? $

должен подействовать.

0
ответ дан 1 December 2019 в 00:08
поделиться

хорошо, попробуйте это;

\+?\d*\.?\d+\b
0
ответ дан 1 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: