JSFiddle - React, Tailwind, and code Playground

JavaScript

var regex = /^(?!0+\.00)(?=.{1,9}(\.|$))(?!0(?!\.))\d{1,3}(,\d{3})*(\.\d+)?$/
var tests = ['1', '0', '0.001', '0.01', '1,1', '1111', '0,111', '9,999,999', '9,999,999.99'];
for(var i in tests) 
    console.log(regex.test(tests[i]));