Reputation: 6996
I am using regular expression to check number of digits after decimal.
This is working fine when it is used for two or three digits, for example \d{2}
or \d{3}
, but what if I need to pass a variable instead of 2
and 3
?
How do I pass a variable to the pattern? Is it possible?
Upvotes: 3
Views: 1886
Reputation: 13713
This might be useful : 10+ Useful JavaScript Regular Expression Functions to improve your web applications efficiency
Upvotes: 0
Reputation: 100175
You can use RegExp, like;
//just an example though
var i = 2;
var pattern = new RegExp("\\d{"+i+"}$");
Upvotes: 3
Reputation: 808
You can write a function that generates the RegEx string with the parameter you provide for the number or decimal digits you need.
Upvotes: 1