-3

我正在使用三个文本框。文本框中的时间不一样。表示第一个文本框值是 2013-10-01 12:00 日期时间。第二个是 2013-10-01 12:00,第三个也是 2013-10-12 12:00。但实际问题是当日期不同时租然后应该允许相同的时间。当日期和时间相同时,它应该通过错误消息或警告消息给用户。请帮我解决这个问题。

function validate Form()
{

var a=document.get Element By Id("mybox1"). value;
var b=document.get Element By Id("mybox2"). value;
var c=document.get Element By Id("mybox3"). value;

var a_time = a.replace(/ /g,''). sub st r (a.replace(/ /g,''). length - 5);
var b_time = b.replace(/ /g,''). sub st r (b.replace(/ /g,''). length - 5);
var c_time = c.replace(/ /g,''). sub st r (c.replace(/ /g,''). length - 5);

if (a=="" &&  b=="" && c=="")
  {
  alert("Please select at least one date and time !");
  return false;
  }
else if (a_time === b_time)  
  {
  alert("Please select diff-rent time!");
  return false;
  }
else if (a_time === c_time)
  {
  alert("Please select diff-rent time!");
  return false;
  }
  else
  {
      return true;
  }
}
4

1 回答 1

0

试试这个……也只需要比较日期……

if (a=="" &&  b=="" && c=="")
        {
            alert("Please select at least one date and time !");
            return false;
        }
        else if (a_time === b_time && a===b)  
        {
            alert("Please select diff-rent time!");
            return false;
        }
        else if (a_time === c_time && a===c)
        {
            alert("Please select diff-rent time!");
            return false;
        }
于 2013-11-01T13:38:45.910 回答