Простое регулярное выражение для десятичной дроби с точностью до 2 - PullRequest
251 голосов
/ 21 ноября 2008

Что такое регулярное выражение для десятичной дроби с точностью до 2?

Допустимые примеры :

123.12
2
56754
92929292929292.12
0.21
3.1

Недопустимые примеры:

12.1232
2.23332
e666.76

Десятичная точка может быть необязательной, также могут быть включены целые числа.

Ответы [ 17 ]

1 голос
/ 23 марта 2015

Это работало со мной:

(-?[0-9]+(\.[0-9]+)?)

Группа 1 - ваш номер с плавающей запятой, а группа 2 - только дробь.

1 голос
/ 23 мая 2014

добавив мой ответ тоже, кто-то может найти его полезным или может быть правильным мой.

function getInteger(int){
  var regx = /^[-+]?[\d.]+$/g;
  return regx.test(int);
}


alert(getInteger('-11.11'));
1 голос
/ 21 ноября 2008

Не нужно ли учитывать e в e666.76?

С

(e|0-9)\d*\d.\d{1,2)
1 голос
/ 03 ноября 2011

Я попробовал один с моим проектом. Это также позволяет использовать числа со знаком + | -.

/^(\+|-)?[0-9]{0,}((\.){1}[0-9]{1,}){0,1}$/
0 голосов
/ 04 сентября 2018

Это разрешит десятичную с возведением в степень и до 2 цифр,

^[+-]?\d+(\.\d{2}([eE](-[1-9]([0-9]*)?|[+]?\d+))?)?$

Демо

0 голосов
/ 08 февраля 2017

Chrome 56 не принимает этот тип шаблонов (Chrome 56 предполагает 11.11. Дополнительный.) С номером типа, используйте тип в качестве текста в качестве прогресса.

0 голосов
/ 06 сентября 2016
 function DecimalNumberValidation() {
        var amounttext = ;
            if (!(/^[-+]?\d*\.?\d*$/.test(document.getElementById('txtRemittanceNumber').value))){
            alert('Please enter only numbers into amount textbox.')
            }
            else
            {
            alert('Right Number');
            }
    }

Функция будет проверять любое десятичное число, если номер погоды имеет десятичные разряды или нет, в противном случае будет указано «Правильный номер». «Пожалуйста, вводите только цифры в текстовое поле суммы». появится сообщение.

Спасибо ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...