How to write a JavaScript regex for number with decimals and thousand separator?

Sometimes, we want to write a JavaScript regex for number with decimals and thousand separator.

In this article, we’ll look at how to write a JavaScript regex for number with decimals and thousand separator.

How to write a JavaScript regex for number with decimals and thousand separator?

To write a JavaScript regex for number with decimals and thousand separator, we can use /^d{1,3}(,d{3})*(.d+)?$/.

^d{1,3} matches groups of digits up to 3 digits long at the start of the string.

We match the digit groups in the middle of the string with (,d{3})*.

And we match the digit group at the end of the string with (.d+)?$.

Conclusion

To write a JavaScript regex for number with decimals and thousand separator, we can use /^d{1,3}(,d{3})*(.d+)?$/.