我有三个日期时间选择器如何检查所有三个字段中的不重复条目 jQuery



屏幕截图

看到我们需要第三行重复。因为第一行范围都准备好了。

如何在 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(''); 返回假;
} }}

最新更新