我创建了一个验证,以检查是否在BirthDate中输入了任何值,如果没有,那么它将显示一条消息,提示输入出生日期。 但这既不起作用,也不显示警报消息。
var BirthDate=document.getElementById("dob").value;
if(dob =! ""){
document.getElementById("dateerror").innerHTML="";
}
else{
document.getElementById("dateerror").innerHTML="**Enter date of Birth";
}
<label>BirthDate: </label>
<input type="date" id="dob">
<span id="dateerror"></span><br><br>
答案 0 :(得分:0)
请尝试以下操作:
var BirthDate=document.getElementById("dob").value;
if(BirthDate=! ""){
document.getElementById("dateerror").innerHTML="";
}
else{
document.getElementById("dateerror").innerHTML="**Enter date of Birth";
}
好像没有引用正确的变量(用dob代替BirthDate)。
答案 1 :(得分:-1)
这也是您的另一条错误行: if(dob =!“”){
这是语法错误,应为:
var BirthDate=document.getElementById("dob").value;
if (BirthDate != "")
{
document.getElementById("dateerror").innerHTML="";
}
else
{
document.getElementById("dateerror").innerHTML="**Enter date of
Birth";
}