带有一个可选小数位的1或2位正则表达式

我正在使用: http : //firstopinion.github.io/formatter.js/index.html来屏蔽输入。

我正在查看“模式”选项,并且在编写带有可选小数位的1或2位数的正则表达式时遇到问题。

好的投入:
2.5
12.5
0.5
1

输入错误:
0.25
123.5
1.55

感谢您的任何帮助!

^\d{0,2}(?:\.\d)?$ 
  • \d{0,2} = 0-2位数
  • \.\d =小数点后跟1位数
  • (?: ... )? =可选组
  • ^$将其锚定到开头和结尾

DEMO