当用户选择“结束时间段”为 <“起始时间段”时,应抛出一条错误消息来选择时间段 >=“起始时间段”
当用户选择超过 12 个月时,应显示一条警告消息:“报告将花费更多时间来显示仪表板”。
from提示和to提示为下拉菜单,使用值为整数(例如jan 2013 =1,feb 2013=2)
我需要一个 Javascript 来验证并显示选择日期的错误消息。 在提交报告之前。
最佳答案
如果我理解正确,您想要验证起始日期早于截止日期。
我不知道您使用的是普通 JS 还是 jQuery,但无论您使用哪种,都会以通常的方式从输入中检索值。
<script type="text/javascript">
function checkDates() {
var to = document.getElementsByName('to')[0].value;
var from = document.getElementsByName('from')[0].value;
if(to < from) {
alert('To date must be after from date!');
}
}
</script>
<select name="from" onchange="checkDates()">
<option value="1">JAN</option>
<option value="2">FEB</option>
...
</select>
<select name="to" onchange="checkDates()">
<option value="1">JAN</option>
<option value="2">FEB</option>
...
</select>
关于javascript - 在 cognos 中使用 Javascript 验证日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386347/