Я пытаюсь получить правильное регулярное выражение по цене, которая может принять
(действительные) числа, такие как 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"
},