我想检查用户是否输入了日期。 但我不知道该怎么做。
这是我已经得到但不起作用的一些 javascript 代码:
var valueDate = document.getElementById('Date').value;
if ( valueDate== null || valueDate== '')
{
alert('Date is empty');
return false;
}
和 HTML <input type="date" name="Date" id="Date"/>
提前致谢!
最佳答案
您可以检查虚假值:
if (!valueDate) {
// ...
}
JavaScript 中的假值是:
未定义
null
错误
""
0
和-0
0n
NaN
由于 document.getElementById('Date').value
如果设置了值,则始终为字符串类型,因此您不会得到像 0
这样的误报就像没有输入一样,如果类型是 number
就会出现这种情况。
关于javascript - 如何在 Chrome 中检查输入类型 ="date"的(空)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110663/