Хотите проверить позиции запятых? Если это так, то это работает для индийской системы нумерации, которую вы, похоже, используете:
^(?:\d{1,2},(?:\d{2},)*\d{3}|\d{1,3})(\.\d{1,5})?$
Если вы хотите разрешить запятые в целочисленной части, но не заботитесь об их позиции (за исключением того, что они не могут начинаться или заканчиваться запятой), это будет делать:
^\d+(?:,\d+)*(\.\d{1,5})?$