Ale*_*lex 5 javascript validation jquery date
我有这个代码,我想检查过去的日期.我希望在表单提交之前输入日期后立即检查.
<input id="datepicker" onchange="checkDate()" required class="datepicker-input" type="text" data-date-format="yyyy-mm-dd" >
<script type="text/javascript">
function checkDate() {
var selectedDate = document.getElementById('datepicker').value;
var now = new Date();
if (selectedDate < now) {
alert("Date must be in the future");
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
这不起作用,如果我输入过去的日期(例如2014-12-03),它不显示警报.
Mig*_*ell 14
您需要做的就是<input>使用Date构造函数将生成的字符串转换为Datenew Date("2014-06-12")
function checkDate() {
var selectedText = document.getElementById('datepicker').value;
var selectedDate = new Date(selectedText);
var now = new Date();
if (selectedDate < now) {
alert("Date must be in the future");
}
}Run Code Online (Sandbox Code Playgroud)
<input id="datepicker" onchange="checkDate()" required class="datepicker-input" type="date" data-date-format="yyyy-mm-dd" >Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25125 次 |
| 最近记录: |