2017-04-25 11 views
-1
<div class="col-sm-5"> 
    <script type="text/javascript"> 
     function validateDate(){ 
      var selectedDate = $('#form-control datepicker').datepicker('getDate'); 
      var now = new Date(); 
      now.setHours(0,0,0,0); 
      if (selectedDate < now) { 
       // selected date is in the past 
      } 
     } 
    </script> 
    <input type="text" name="birth_date" class="form-control datepicker" id="field-1" onsubmit="validateDate()"> 
</div> 

このjavascriptを使用して入力日付の有効性を確認していません。 現在の日付よりも小さい日付を挿入します。チェック誕生日がシステムの現在の日付よりも小さいかどうかを確認します。

+2

私はあなたのコードを整理し、あなたのコンテンツが正しく表示されるように質問エディタのコードブロック機能を使用することをお勧めします。また、 "検証しない"というのは大きな問題ではない。 [ask]、[help]、[mcve]をチェックしてください。 – CollinD

+0

入力にonsubmitイベントがありません – charlietfl

答えて

0

input要素には、submitイベントがありません。 formです。ユーザープレスが戻るときに実行するようにコードをしたいと仮定すると、以下を行う必要があります。form年代onSubmit属性を

  • ラップform要素でinputと使用
  • 検証が持っているあなたのハンドラからfalseを返します

を失敗した私が正しくあなたの質問を読んでいた場合、あなたは時にフォームの送信を防ぐために、JavaScriptを希望JavaScript code to stop form submission

1

を参照してください。 selectedDatenow未満です。この情報を転送するには、あなたはあなたのJavaScriptでreturn false;する必要があります。

<script type="text/javascript"> 
function validateDate(){ 
    var selectedDate = $('#form-control datepicker').datepicker('getDate'); 
    var now = new Date(); 
    now.setHours(0,0,0,0); 
    if (selectedDate < now) { 
    // selected date is in the past 
    return false; 
    } 
} 
</script> 

はこのJavaScript関数が開いて取得するには、あなたがonsubmitreturnのそのJavaScript関数の値、などの方法にして<form>を必要としますフォームを送信してください:

<form onsubmit="return validateDate();"> 
<input type="text" name="birth_date" class="form-control datepicker" id="field-1"> 
<input type="submit"> 
</form> 
+0

はjavascriptのidを変更する必要があります。 1歳から100歳(1世紀)までの入力がシステムの現在の日付よりも小さくなければならない誕生日を選択できるようにしたいので、1世紀以上を選択するオプションを与えます。 Javascriptで私を助けることができますか? :( ます。

  • 11. 今日の月の日付が10進数よりも大きいか小さいかをチェックする方法?
  • 12. Outlook ContactItemに誕生日データがあるかどうかを確認する
  • 13. 日付が過去のものかどうか確認してください。
  • 14. 現在の日付よりも小さいセルを特定する方法
  • 15. 現在の日付とフォームに挿入された誕生日の日付の差
  • 16. データベースの日付が今日より大きいかどうか確認してください
  • 17. 私の確率誕生日
  • 18. 生年月日を今日よりも長く確認しますか?
  • 19. 日付が最大日付よりも小さいハイブテーブルから選択
  • 20. Jodatimeを使用して現在の日付から次の誕生日を計算する方法
  • 21. 日付が正しいかどうかを確認する
  • 22. 日付xがある日数より古いかどうか確認してください
  • 23. Python /スライスされた日付が現在の日付からのデルタであるかどうかを確認しますか?
  • 24. 正規表現誕生日の日付時刻
  • 25. averageifsセルの日付が次のセルの日付よりも小さい場合
  • 26. 指定されたjava.util.Dateオブジェクトが現在の日付から来るまでの日数を確認する
  • 27. 日付が選択されているかどうかを確認します。入力タイプ日付
  • 28. 日付が平日か週末かを確認しますか?
  • 29. 現在の日付を確認する条件クエリのJson日付形式
  • 30. C#現在の文字列である日付が今日であるかどうかを確認するにはどうすればよいですか?