JavaScript中用于验证十进制数的正则表达式

我想要一个JavaScript中的正则表达式来验证十进制数

它最多只允许两位小数。例如,它应该允许10.89,但不允许10.899

它还应该只允许一个句点()。例如,它应该允许10.89,但不允许10.8.9

尝试以下表达式:^\d+\.\d{0,2}$如果希望小数位数是可选的,可以使用以下表达式:^\d+(\.\d{1,2})$

编辑:要在Javascript中测试字符串匹配,请使用以下代码段:

var regexp=/^\d+\.\d{0,2}$/;
//返回true
regexp.test('10.5')

发表评论