Механизм проверки jquery REGEX для цены принимает как не с плавающей запятой, так и 1 или 2 с плавающей запятой

Я пытаюсь получить правильное регулярное выражение по цене, которая может принять

(действительные) числа, такие как 1,2,100,200,2020,10000000 десятичное число (1 или 2 с плавающей запятой), например 1.1, 2.20, 500.45, 10000.2,

(недопустимые) символы, такие как abc и т. д., более 2 с плавающей запятой — 2.22222, 444.444444, 222.333

в настоящее время у меня есть это регулярное выражение, но оно работает только с 2 числами с плавающей запятой, такими как 1,22, 300,33, но если его твердые числа, такие как 1,2,3 или 1 с плавающей запятой, не работают.

            "priceFormat":{
                "regex": /^[0-9]+\.[0-9]{2}$|[0-9]+\.[0-9]{2}[^0-9]/,
                "alertText": "* Invalid Price Format"
            },      

person Axil    schedule 15.06.2014    source источник


Ответы (1)


Это может быть то, что вы хотите

/^[0-9]+(\.[0-9]{1,2})?$/
person Community    schedule 15.06.2014