2017-03-22 15 views
-2

カレンダーから前日を選択します。ユーザーがカレンダーから日付を選択して、それを検証するよりも将来の日付からカレンダーから選択できないようにすることができます。誕生日の選択日のカレンダー

+0

私たちは、あなたが前に試してみました何いくつかのコードを追加する必要があり –

+0

コードを参照してくださいする必要があります。 –

答えて

0

まず、あなたの質問にJQueryタグを付けてください。 あなたはこのようなものが欲しいと思います。 maxDate属性を使用して今日に設定することができます[new Date()]。 その後、ユーザがバイパスして将来の日付を入力したい場合は、それを検証することができます。

$(function(){ 
 
    $('#datepicker').datepicker({ 
 
    maxDate:new Date(), 
 
    changeYear:true, 
 
    changeMonth:true, 
 
    format:'dd/mm/yyyy' 
 
    }); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/> 
 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
<script> 
 
function validate(){ 
 
    if(new Date(document.getElementById('datepicker').value) > new Date()){ 
 
     alert("You entered future date, that is not valid"); 
 
     document.getElementById('datepicker').value=''; 
 
    }else{ 
 
     alert("Date is correct"); 
 
    } 
 
} 
 
</script> 
 
<input type="text" id="datepicker"/> 
 
<input type="button" value="validate" onclick="validate()"/>

関連する問題