Jquery UI日期起始日期和日期结束字段验证
Jquery UI date from and date to field validation
有人能帮我吗?我在验证jquery中的日期选择器时遇到问题,我需要验证两个日期from和to,问题是from日期被禁用,因此minDate选项似乎不起作用。。如果有,我可以检查"截止日期"字段的有效性,该字段将不小于"起始日期"。感谢那些愿意帮助我的人。
function CheckDate()
{
var StartDate= document.getElementById('txtStartDate').value;
var EndDate= document.getElementById('txtEndDate').value;
var eDate = new Date(EndDate);
var sDate = new Date(StartDate);
if(EndDate=="")
{
alert("Please Enter EndDate");
}
else
{
if(StartDate!= '' && StartDate!= '' && sDate> eDate)
{
alert("End Date is greater than or equal to the Start Date.");
return false;
}
}
}
我已经弄清楚了,我把.datepicker方法放在了ajax的完整功能之后,因为我是从ajax请求中填充数据的。因此,不要将.datepicker放在.ready函数上。
这是我创建的示例代码:
function GetInfo() {
$.ajax({
type : "POST",
url : "test",
data : "{}",
contentType : "application/x-www-form-urlencoded",
dataType : "json",
success : function(response) {
},
complete : function(e) {
$("#id-of-the-DOM-end-element")
.datepicker(
{
minDate : new Date($("#id-of-the-DOM-start-element").val()),
'http://jqueryui.com/resources/demos/datepicker/images/calendar.gif'
});
});
假设自日期文本字段中有一些值被禁用(因为问题没有正确引用)。
尽管自日期起文本框被禁用,但您可以使用js/jQuery(如$("#fromID").val();
)来获取文本框的值
使用此脚本将toDate文本框的最短日期限制为:
<script>
var min=$("#fromID").val();
$(function() {
$( "#toID" ).datepicker({ minDate: min });
});
</script>
相关文章:
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 使用javascript&自定义验证器检查开始日期和结束日期
- 如何在dhtmlxgantt中显示灯箱中的开始日期、结束日期和持续时间
- 如何在javascript中获得给定的月份开始日期和结束日期
- 在选择开始日期后设置结束日期
- JavaScript-计算两个日期之间的天数(包括结束日期)
- 基础日期选择器、结束日期(和时间)不能早于开始日期(和时间)
- 结束日期作为基础日期时间选择器中的选定开始日期
- 开始日期和结束日期输入字段的 JQuery 筛选器表
- 在ExtJS中获取开始/结束日期之间的日期
- 转换mysql的Fullcalendar开始/结束日期
- angularjs提交表单中的开始日期结束日期验证应被禁用
- Jquery FullCalendar扩展开始日期或结束日期
- 从jquery中的开始日期计算结束日期
- 检查开始日期是否小于结束日期(不使用任何pluguin)
- 如何在引导程序中比较结束日期和开始日期,以确保结束日期大于开始日期
- JSON Linq.js 筛选开始日期结束日期列
- Jquery UI日期起始日期和日期结束字段验证
- 比较日期——结束日期应该大于开始日期
- j使用时区/开始日期/结束日期查询进度条