javascript
  • jquery
  • html
  • 2017-03-10 10 views -6 likes 
    -6

    htmlを確認する方法<input type='date'/>は今日よりも大きいですか?生年月日を今日よりも長く確認しますか?

    次は私のコードです:

    <div class="form-group"> 
    <label class="col-sm-2" for='id_dateOfBirth'>Birth Date </label> 
    <div class="col-sm-10"> 
        <input class='form-control' name="dateOfBirth" id='id_dateOfBirth' type='date'> 
    </div> 
    

    私は日付ではJavaScriptを使用して、今日よりも大きいかどうかを確認したいです。

    +0

    あなたは何を試しましたか? f?何が効いていないのですか?あなたのコードを教えてください。 – Ionut

    +1

    DOBを今日よりも大きくしたいのはなぜですか? – shmosel

    +0

    大丈夫私は生年月日を検証するjavascriptが今日よりも欲しいですか? – stone

    答えて

    1

    あなたの質問から理解できることは、 - フォームを投稿する前に、DOBフィールドの日付が今日の日付よりも大きくてはならないかどうかをチェックしたいと考えています。 "これが正しい場合は、このヘルプホープこれを試してください - あなたがPHPを使用できる場合

    <script type="text/javascript"> 
        function checkDOB() { 
         var dateString = document.getElementById('id_dateOfBirth').value; 
         var myDate = new Date(dateString); 
         var today = new Date(); 
         if (myDate > today) { 
          $('#id_dateOfBirth').after('<p>You cannot enter a date in the future!.</p>'); 
          return false; 
         } 
         return true; 
        } 
    </script> 
    
    +0

    誰かが答えに同意しない場合は、否定的な投票をする前にその理由をお知らせください。ありがとう! –

    +0

    thxそれは非常にうまく動作します。 – stone

    +0

    @stoneあなたが答えに満足しているなら、あなたは私のために答えをupvoteすることができます:-) –

    -1

    行います <input type="date" name="date1" max=<?php echo date('Y-m-d'); >

    のみJS場合:

    今日は例えばある
    document.getElementById("id_dateOfBirth").setAttribute("max", today); 
    

    2017- 03-10 この日付を取得するには、例:

     new Date().toJSON().split('T')[0] 
    
    +0

    この場合、今日よりも日付を高く設定するとブロックされます – MaoStream

    関連する問題