Use the following:
/^\d*\.?\d*$/
^
– Beginning of the line;\d*
– 0 or more digits;\.?
– An optional dot (escaped, because in regex,.
is a special character);\d*
– 0 or more digits (the decimal part);$
– End of the line.
This allows for .5 decimal rather than requiring the leading zero, such as 0.5