-6ren"> -如何查看在提交之前验证是否超过今天的日期? 如果输入的是 future 日期,则表单将不会提交, Memb-6ren">
gpt4 book ai didi

javascript - 验证<输入类型="date">

转载 作者:行者123 更新时间:2023-11-28 18:38:05 25 4
gpt4 key购买 nike

如何查看<input type="date">在提交之前验证是否超过今天的日期?

如果输入的是 future 日期,则表单将不会提交,

<html>
<head>
</head>
<body>
<form>
<ul>
<li>
<label>Member Since </label>
<input id="since" name="since" size="2" maxlength="6" value="" type="date" required />
</li>
<li>
<input type="Submit" name="Submit" id="btnsubmit" value="Submit" onclick="checkDate();" />
</li>
</ul>
</form>
</body>
</html>

最佳答案

尝试将输入值转换为 Date Object比较今天和脚本中的输入值。

input = document.getElementById("since"); // gets element
value = input.value; // form value (string)
date = new Date(value); // converts string to date object
now = new Date(); // current date
if (now > date) {
// in past
} else {
// in future
}

关于javascript - 验证<输入类型="date">,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36637163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com