2016-09-21 11 views
1

ユーザーが有効な日付を選択したかどうかを確認します。私はgetDateFilteredComments()メソッドを呼び出します。 IFの状態でそれをキャプチャする必要があります。有効なJqueryの日付を確認する

$("#StartDate").datepicker({ 
    dateFormat: "d M y" 
}); 

function getDateFilteredComments() { 

    if (Condition) { 
    alert("Valid"); 
    } else { 
    alert("Not Valid"); 
    } 

} 
+0

なぜユーザーが有効な日付を選択しなかったのですか、他に日付ピッカーがありますか? – adeneo

+0

@adeneoユーザーはランダムなテキストも入力できますので、制限する必要があります。 –

+0

'<入力の種類="日付 "が必須/> – adeneo

答えて

1

の場合を試すことができ、あなたの日付書式を変更するには、新しい日付(日付ストリング)を使用して、日付にあなたの文字列を変換ユーザーに何かを入力させ、データピッカーからDateを受け入れるように制限したい場合は、この1つを試してくださいJSFIDDLE

ご希望の場合はお手数ですが、

+0

あなたを助けてくれてうれしいです。 – KiRa

1

ちょうど私はそれが有効な

function getDateFilteredComments() { 

    if (new Date($("#StartDate").val()) != "Invalid Date") { 
    alert("Valid"); 
    } else { 
    alert("Not Valid"); 
    } 

} 
0

はないと思うあなたはこの

<script type="text/javascript"> 

function fu(){ 

var text = document.getElementById("it").value; 
var take = text.split('/'); 
    var mo = parseInt(take[0], 10); 
var da = parseInt(take[1], 10); 
    var ye = parseInt(take[2], 10); 
var date = new Date(ye,mo-1,da); 
if (date.getFullYear() == ye && date.getMonth() + 1 == mo && date.getDate() 
    == da) { 
    alert('Valid date input'); 
    } else { 
    alert('Invalid date input'); 
    } 
    } 
</script> 


<input type="text" id="it" placeholder="Add date..."/> 

<input type="submit" id="ad" onclick="fu()" value="testd"/> 
関連する問題