How can I exclude the 0 input in this regex? The user should be able to enter any number... but not the zero
^([0-9]*|\\d*\\.\\d{1}?\\d*)$
Than
If I understand your requirement, use [1-9] in place of [0-9] or \d:
[1-9]
[0-9]
\d
^([1-9]*|[1-9]*\.[1-9]{1}?[1-9]*)$