我正在寻找一种好方法来检查用户输入的数字中可选逗号的正确位置。
例如
1,000,000.00 = correct
1000000 = correct
1,00,000.00 = incorrect
,100,000 = incorrect
看来我需要检查逗号左边至少有一个数字,右边至少有 3 个数字,或者是否有 RegEx 方法可以做到这一点?
最佳答案
/^(?:\d+|\d{1,3}(?:,\d{3})*)(?:\.\d+)?$/
关于javascript - 如何检查用户输入的数字中逗号的正确位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308016/