验证输入日期字段

时间:2017-11-21 07:22:38

标签: javascript html date

如何验证有效的&空输入类型=日期字段?我想确保我的出生日期不应该是今天的日期或今天的任何日期。这是我的代码

HTML

<label for="dob">Date of Birth:</label>
<input type="date" name="dob" id="dob"  max="21/11/2017" required/>

的JavaScript

else if (dob == "") {
  alert("Please enter a date of birth");
  $("#dob").focus();
  validate = false;
}

即使我对表单中的其他字段使用相同的方法,空字段的验证也不起作用。

2 个答案:

答案 0 :(得分:1)

格式必须

yyyy-mm-dd

&#13;
&#13;
<label for="dob">Date of Birth:</label>
<input type="date" name="dob" id="dob"  max="2017-11-21" required/>
&#13;
&#13;
&#13;

跨浏览器方式

这是developer.mozilla.org的一个例子 https://jsfiddle.net/api/mdn/

答案 1 :(得分:-2)

您可以使用 typeof($(“#dob”)。val())==='undefined'

  else if (typeof($("#dob").val())==='undefined') {
    alert("Please enter a date of birth");
    $("#dob").focus();
    validate = false;      
}