我有一个输入,我想接收任何数字(不管它是否为负数、浮点数、长整型),我对此进行编码,现在允许 null、未定义或空值,但如果我输入 0,它将被读取为空
const inputElement = Number(document.getElementById("inputNumber").value);
if (!inputElement) {
window.alert("Insira um valor válido");
return;
}
我已经尝试过这个但不起作用
if (!inputElement && inputElement != 0){
window.alert("Insira um valor válido");
return;
}
有谁知道如何区分 0 和空,反之亦然?
试试这个
if(inputElement !== null)
这应该用于检查 null 和未定义(数字中排除 0)。
奖金:
!a
对于数字为 true。!a
对于字符串为 true。请告诉我这是否对您有帮助。