Javascript 仅限正则表达式数字,仅带点,不带逗号

Javascript 仅限正则表达式数字,仅带点,不带逗号,javascript,jquery,regex,Javascript,Jquery,Regex,我正在尝试为数字构建一个正则表达式,只能用点分隔,禁止使用逗号 我试过这个密码 ^(\d+|\d+\.\d{1,4})[1-5]$ 但这对以下规则没有帮助: 最少:1至9号 最大值:五个数字0.0001或12345 范围:0.0001至99999 允许的示例: 12345 1234.1 123.12 12.345 一点二三四五一 0.1 0.01 0.001 0.0001 谢谢你可以试试下面的正则表达式。开始时的反向前瞻断言没有99999。显示您的尝试。^\d+\d+\.\d{1,4}[1-5

我正在尝试为数字构建一个正则表达式,只能用点分隔,禁止使用逗号

我试过这个密码

^(\d+|\d+\.\d{1,4})[1-5]$
但这对以下规则没有帮助:

最少:1至9号 最大值:五个数字0.0001或12345 范围:0.0001至99999

允许的示例:

12345 1234.1 123.12 12.345 一点二三四五一 0.1 0.01 0.001 0.0001


谢谢你可以试试下面的正则表达式。开始时的反向前瞻断言没有99999。

显示您的尝试。^\d+\d+\.\d{1,4}[1-5]$很酷,这看起来很棒,我正在寻找这样的生成器源。谢谢。@AvinashRaj,正如你们从OP的个人资料中看到的,他已经和问题有了共同点,问题就在这里结束了:
^(?!99999\.\d|0+(?:\.0+)?$)\d{1,5}(?:\.\d{1,4})?$