出生日期验证不适用于JSP

时间:2020-10-05 07:54:51

标签: javascript html validation

我创建了一个验证,以检查是否在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>

2 个答案:

答案 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";
                    }