我想检查用户是否输入了日期。
但是我不知道该怎么做。
这是一些我已经得到但无法正常工作的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中的虚假值是:undefined
null
false
""
0
和-0
0n
NaN
由于
document.getElementById('Date').value
如果设置了值,则始终为字符串类型,因此不会像0
一样被误认为没有输入,如果类型为number
,情况就不会如此。