在 Javascript 中,我试图验证用户输入仅是有效的小数
我有以下 JSFiddle 显示了我目前拥有的正则表达式
var regex = /^[0-9]+$/i;
var key = '500.00';
if (key.match(regex) != null) {
alert('legal');
}
else {
alert('illegal');
}
这适用于整数。我还需要允许十进制数字(即最多 2 个小数位)
我已经尝试了许多可以在stackoverflow上找到的正则表达式,例如 精度为2的小数的简单正则表达式
但它们都不适用于这个用例
我究竟做错了什么?