Нужно составить регулярное выражение для положительного числа, с 2 знаками после запятой или без них. Никакие другие символы не допускаются, ноль не может быть первым знаком
Пример:
12.13 = true
1.12 = true
234234 = true
0213 = false
-234.23 = false
0.12 = false
23-.23 = false
23f = false
все работает, но у меня строка проверяется после ввода каждого символа, почему то не позволяет поставить точку, если так оставить, а если ^[1-9]\d*?(\.\d{0,2})?$ разрешить от [0,2] знаков после запятой, тогда позволяет поставить точку.
И еще сразу забыл упомянуть, нужно если первый символ ноль, тогда после него сразу должна быть точка, или больше ничего нельзя было ввести.