Javascript 带有可选小数的数字的正则表达式
我需要一个正则表达式,用户可以在其中插入8位数字(例如12345678),如果是十进制数字(例如12345678.1),则可以插入9位,如果是带2个浮点的,则可以插入10位(例如12345678.10) 到目前为止,我只能做到这一点: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 < /代码>为有效。我的坏,我忽略了它。谢谢你指出。如果我
/^(\d{1,8})$/
有什么帮助吗?您可以使用这个正则表达式
^\d{1,8}(\.\d{1,2})?$
第二部分
(\.\d{1,2})
表示十项式 > <代码> > <代码>否则将考虑<代码> 12345 67 x12 < /代码>为有效。我的坏,我忽略了它。谢谢你指出。如果我把11111111
(11位数字)放进去,它会说它是可以的validator=“/^\d{1,8}(.\d{1,2})?$/”
检查更新的答案。我错过了逃离
。