屏幕截图
看到我们需要第三行重复。因为第一行范围都准备好了。
如何在 jquery 中进行验证。
我在jquery中有三个datetimepiker。
例如:
------开始时间 结束时间
日期:1 2016/05/27 15:00 2016/05/27 18:00
日期:2 2016/05/26 15:00 2016/05/26 18:00
日期:3 2016/05/27 16:00 2016/05/27 17:00
在这种情况下,日期:3 已存在。因为日期:1 中的日期范围相同
如何在 jquery 中进行验证。
这还有很多。所以请动态。
任何想法???
请使用以下脚本来解决您的问题。
for(i=1;i<6;i++){ if(( $("#start_time_"+i).val() == '' && $("#end_time_"+i).val() != '' )||( $("#start_time_"+i).val() != '' && $("#end_time_"+i).val() == '')){ 警报("请输入开始时间/结束时间。 返回假; } for(j=i+1;j<=6;j++){
if((Date.parse($("#start_time_"+i).val()) <= Date.parse($("#start_time_"+j).val()) ||Date.parse($("#start_time_"+i).val()) <= Date.parse($("#end_time_"+j).val())) && ( Date.parse($("#end_time_"+i).val())>= Date.parse($("#start_time_"+j).val()) ||Date.parse($("#end_time_"+i).val())>= Date.parse($("#end_time_"+j).val()))){ 警报("两个交换机在同一时间范围内。 $("#start_time_"+j).val('').focus(); $("#end_time_"+j).val(''); 返回假;
} }}