-3

3 つのテキスト ボックスを使用しています。テキストボックスの時間は同じではありません。は、1 番目のテキスト ボックスの値が 2013-10-01 12:00 の日付時刻であることを意味します。2 番目は 2013-10-01 12:00 で、3 番目も 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 に答える