Javascript 带有可选小数的数字的正则表达式

Javascript 带有可选小数的数字的正则表达式,javascript,Javascript,我需要一个正则表达式,用户可以在其中插入8位数字(例如12345678),如果是十进制数字(例如12345678.1),则可以插入9位,如果是带2个浮点的,则可以插入10位(例如12345678.10) 到目前为止,我只能做到这一点: /^(\d{1,8})$/ 有什么帮助吗?您可以使用这个正则表达式 ^\d{1,8}(\.\d{1,2})?$ 第二部分(\.\d{1,2})表示十项式 > > 否则将考虑 12345 67 x12 < /代码>为有效。我的坏,我忽略了它。谢谢你指出。如果我

我需要一个正则表达式,用户可以在其中插入8位数字(例如12345678),如果是十进制数字(例如12345678.1),则可以插入9位,如果是带2个浮点的,则可以插入10位(例如12345678.10)

到目前为止,我只能做到这一点:

/^(\d{1,8})$/
有什么帮助吗?

您可以使用这个正则表达式

^\d{1,8}(\.\d{1,2})?$

第二部分
(\.\d{1,2})
表示十项式

> <代码> > <代码>否则将考虑<代码> 12345 67 x12 < /代码>为有效。我的坏,我忽略了它。谢谢你指出。如果我把
11111111
(11位数字)放进去,它会说它是可以的
validator=“/^\d{1,8}(.\d{1,2})?$/”
检查更新的答案。我错过了逃离