I'm currently using the following regex to validate currency in my html input form fields:
/[1-9]\d*(?:\.\d{0,2})?/
Howevever, it is allowing the following value through: 13000.234.12
This is not a valid value. Here are valid values that I want to allow through:
VALID
125
1.25
1000.15
700.1
80.45
0.25
INVALID
130.1.4
21.......14
It feels like there should be a standard regex pattern out there for this, thoughts?
Side note: I'm preventing alphanumeric characters and dollar signs via the event key listener, so they already will not be able to be entered, which should make this problem a little easier.