如果是整数
,我有一个输入12 - >接受
或
12.3 - >接受
12.33 - >不接受
到目前为止,我尝试了这个但是没有用。可以请任何人帮忙。谢谢。
\\d+([.]\\d{2})?
答案 0 :(得分:0)
尝试以下
/^[1-9]\d*(\.[0-9]?)?$/
答案 1 :(得分:0)
如果没有更多信息,很难提供比
更好的解决方案/^\d+(?:\.\d)?$/
它匹配任意数量的整数位,可选地后跟小数点和一个数字。
您尝试的第一个问题是您在小数点后匹配2({2}
)个数字。
第二个问题与Nisals解决方案相同,它将数字与给定的小数位数相匹配,但它不会检查数字是否在此之后终止。添加开始和结束锚点(^
和$
)可以解决这个问题。