-2
カレンダーから前日を選択します。ユーザーがカレンダーから日付を選択して、それを検証するよりも将来の日付からカレンダーから選択できないようにすることができます。誕生日の選択日のカレンダー
カレンダーから前日を選択します。ユーザーがカレンダーから日付を選択して、それを検証するよりも将来の日付からカレンダーから選択できないようにすることができます。誕生日の選択日のカレンダー
まず、あなたの質問に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()"/>
私たちは、あなたが前に試してみました何いくつかのコードを追加する必要があり –
コードを参照してくださいする必要があります。 –