我需要检查数字是否有小数。由于您无法对float或double类型进行类型检查,因此我想到了以下代码。
$('#storePaymentForm').submit(function() {
var numberValue = document.getElementById("price").value;
if (numberValue % 1 != 0) {
return true;
}
else {
alert('U moet een bedrag invullen met twee nullen achter de commas!');
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
输入以下数字时,此代码可以正常工作:10.23但是,输入数字时10.00返回false并显示警报。我已经尝试了几件事,但是我无法弄清楚。谁能帮助我或向正确的方向指出如何检查数字是否为小数。并确保在用户输入10.00时返回true而不是false(目前是这种情况)。输入字段是数字类型。输入字段如下所示:
<input type="number" id="price" required name="price" min="0" value="0.00" step=".01">
Rhy*_*wey -1
由于该值是字符串类型,您可以尝试计算它是否不是小数:
string.indexOf(".") == -1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |