Ваше регулярное выражение неверно.Вместо этого попробуйте ниже
^[0-9]+\.[0-9]{2}$
Обратите внимание, что использование точки в квадратных скобках не подходит для вашего случая, поскольку [0-9.]
будет соответствовать либо цифре, либо точке, а добавление +
, так как [0-9.]+
может соответствовать чему-то вроде ...1.2.3.4.
что, я думаю, не то, что вам нужно
PS Как правильно заметил @Michael Kay: точка внутри квадратных скобок соответствует только точке (.
), а за ее пределами означает любой символ .Если вы хотите сопоставить символ точки за пределами квадратных скобок, вы должны использовать обратную косую черту в качестве escape-символа (\.
)