2016-08-02 67 views
1

需要输入字段的正则表达式,它不应该接受ex电位(例如:1e0)并允许2个deciamls(例如:2.24)。关于正则表达式

我用下面的正则表达式“值”:“/^[0-9]+(.[0-9]{0,4})?$/",...but它是允许1E0

+0

我的回答很有帮助,它没有解决问题吗? –

回答

0

问题是点。你需要逃避它。

/^[0-9]+(\.[0-9]{0,4})?$/ 

这里工作的例子https://regex101.com/r/sQ8qU2/1

BTW。:
如果只有2位小数都是允许的,比{0,4}将不得不改为{0,2}