How to use Regex to limit user input to numeric fields, with one allowed decimal and one allowed negative symbol in front
I am trying to only allow numeric values, along with a possible negative symbol at the front of the string, and a single decimal, using Regex in JavaScript. This input value will only allow for a possible 10 digits also.
Currently, when a user inputs text, I have this logic that will only allow numbers, negative signs, and decimals. However, I want to limit the number of the negative sign to one, and only allow this at the front of the string. Also, I want to limit the number of decimals to one.
input.slice(0, 10).replace(/[^0-9.\-]/, '');
Can anyone please help me figure this out?
Via Active questions tagged javascript - Stack Overflow https://ift.tt/tpTR7Uw
Comments
Post a Comment