我试图在JavaScript中应用RegEx,这将允许用户输入最小1和最大999999的数量,如果用户想以十进制输入数量,那么它将允许用户输入精度为2的十进制。
以下是输入及其各自的结果
100: Pass
999999: Pass
100.23: Pass
100.2: Pass
100.234: Fail
这是我到目前为止尝试过的
^([1-9][0-9]{0,2}|999999)$)
,这使我可以输入1-999999内的金额,但我也想处理十进制数。 最佳答案
也许这行得通吗?:^[1-9]\d{0,5}(?:\.\d{1,2})?$