Javascript 是否无法在单击时检查空日期?
我需要检查日期值是否为空,如果为空,则显示一个弹出窗口,说明它为空 经过一番搜索,我遇到了一个与我的问题相同的问题,该值永远不会为空,因为它被固定为默认的“mm/dd/yyyy”值 这个问题的答案来自一个工作完美的JSFIDLE,然而,当我试图将它插入到我的代码中时,我无法让它工作。这是我的密码:Javascript 是否无法在单击时检查空日期?,javascript,html,Javascript,Html,我需要检查日期值是否为空,如果为空,则显示一个弹出窗口,说明它为空 经过一番搜索,我遇到了一个与我的问题相同的问题,该值永远不会为空,因为它被固定为默认的“mm/dd/yyyy”值 这个问题的答案来自一个工作完美的JSFIDLE,然而,当我试图将它插入到我的代码中时,我无法让它工作。这是我的密码: <tr> <td colspan="2"> <input type="Da
<tr>
<td colspan="2"> <input type="Date" name='ExpStartDate' style="font-size: 8pt; width: 130px; height: 30px; font-weight:bold; font-size:12px; display:none" id=ExpStartDate style='display:none;'></td>
</br>
</tr>
<tr>
<td>
<input class="botao" name="submitButton" type="submit" value="Update" onclick="CheckEmpty()" style="width: 120px;">
</td>
</tr>
<SCRIPT language=JavaScript type="text/javascript">
function CheckEmpty(){
var date = document.getElementById("ExpStartDate").value;
if (!date) {
alert("No value!")
}
}
</script>
函数CheckEmpty(){
var date=document.getElementById(“ExpStartDate”).value;
如果(!日期){
警报(“无值!”)
}
}
我的第一个假设是OnClick函数有问题,因为可能出于某种原因,调用此函数并使其工作是不可能的。那么,我应该用什么来代替它呢?我认为你的拼写有问题
document.getElementById("ExpStartDateDate").value;
会是这样的
<SCRIPT language=JavaScript type="text/javascript">
function CheckEmpty(){
var date = document.getElementById("ExpStartDate").value;
if (!date) {
alert("No value!")
}
}
</script>
函数CheckEmpty(){
var date=document.getElementById(“ExpStartDate”).value;
如果(!日期){
警报(“无值!”)
}
}
希望这会有所帮助。我认为你的拼写有问题
document.getElementById("ExpStartDateDate").value;
会是这样的
<SCRIPT language=JavaScript type="text/javascript">
function CheckEmpty(){
var date = document.getElementById("ExpStartDate").value;
if (!date) {
alert("No value!")
}
}
</script>
函数CheckEmpty(){
var date=document.getElementById(“ExpStartDate”).value;
如果(!日期){
警报(“无值!”)
}
}
希望这会有所帮助。在
getElementById
中更正元素id
函数CheckEmpty(){
var date=document.getElementById(“ExpStartDate”).value;
控制台日志(日期);
如果(!日期){
警报(“无值!”)
}
}
在
getElementById
中更正元素id
函数CheckEmpty(){
var date=document.getElementById(“ExpStartDate”).value;
控制台日志(日期);
如果(!日期){
警报(“无值!”)
}
}
您的HTML似乎非常无效哦,是的,我无意中删除了一些部分以关注javascript,让我来修复它您只是检查“date”变量是否有值。空的日期可能是01-01-1900,或者类似的日期,这取决于您从何处获取该日期。您可以简单地使用type=“date”和required=“required”您的HTML似乎非常无效。是的,我无意中删除了一些部分以关注javascript,让我来修复它。您只是在检查“date”变量是否有值。空日期可以是01-01-1900,也可以是类似的日期,这取决于您从何处获取该日期。您可以简单地使用type=“date”和required=“required”我不明白,答案很完美,但由于某些原因,在我的代码中不起作用。我试着直接把它复制到我的代码中,但什么都没有。。。回答得很好,谢谢。你得到的结果是什么?在
中写下这个方法是的,你的答案做到了。我不明白,答案是完美的,但由于某种原因,在我的代码中不起作用。我试着直接把它复制到我的代码中,但什么都没有。。。回答得很好,谢谢。你得到的结果是什么?在
中写下这个方法是的,你的答案做到了。