2009-05-08 4 views

答えて

1

グラブDateJS

http://www.datejs.com/

<form> 
    <input type="text" id="startdate" /> 
    <input type="text" id="enddate" /> 
</form> 
<button id="checkdates">Check Dates</button> 

<div id="msg"></div> 

<script> 
    $(function() { 
     $("#msg").text(''); 

     $("#checkdates").click(function(event) { 
      var startdate = Date.parse($("#startdate").val()); 
      if (!startdate) { $("#msg").append("Start Date is not a valid date<br/>"); } 

      var enddate = Date.parse($("#enddate ").val()); 
      if (!enddate) { $("#msg").append("End Date is not a valid date<br/>"); } 

      if (startdate && enddate) { 
       if (startdate.compareTo(enddate) <= 0) { 
        $("#msg").append("Start date must be greater than end date"); 
       } 
      } 
      event.preventDefault(); 
      return false; 
     }); 
    }); 
</script> 
+0

それはすべてのエラーを投げていません。 validateDates()関数をどこに追加しますか? アラート[メッセージボックス]の代わりにエラーをラベル形式で表示したい場合はどうすればよいですか? – input

+0

これを行う方法はたくさんありますが、あなたの質問に投稿した内容以外の情報はありません。このコードは動作しますが、私はあなたの心を読むことができません。 –

+0

ボタンのクリックイベント。ユーザーが間違った日付を入力するとすぐにエラーラベルを表示したい/終了日が開始日よりも小さい場合 – input

関連する問題