What is the regular expression for valdating a 'price' in a jtextfield
- by wniroshan
I want to validate a jtextfield as user inputs a price of some item.
I have a perfectly working code which beeps and discard if user inputs some character that doesnt match the regular expression.(for regular expression "[0-9]+" it accepts any number of digits and beeps if a letter is given as input)
But the problem is I want to validate an input like "12500.00". Format should be any number of digits before decimal point and two digits after the decimal point. eg: ddd.dd
I tried the following regular expression. But the i doesnt allow user to input "." character. It allows user to input any number of digits but when "." key is pressed input is not accepted.
here is the regular expression I used.
"[0-9]+ | [0-9]+. | [0-9]+.[0-9]{1} | [0-9]+{2}"
important: user input is validated character by character as the user inputs them to the jtextfield.