2012-06-19 94 views
0

因此,我正在生產WEBAPP,需要與iPad進行互動。應用程序中有一個日期輸入字段。在桌面瀏覽器,我使用jQuery UI日期選擇器,但爲iOS我真的很喜歡「輪子」,使用日期輸入字段時,本機彈出:enter image description here日期輸入限制iPad

問題是限制範圍。我可以通過minDate/maxDate選項輕鬆地限制jQuery UI Datepicker的範圍。並且html5日期輸入字段'假定'具有本地構建的這個功能,如<input type="date" min="2000-01-02" />。但是這對iOS車輪沒有影響。有沒有辦法在iOS車輪內進行日期範圍限制?

這是怎麼回事?沒有一個評論?沒有一個答案?必須有一種方法來做到這一點!

+0

我一直無法找到解決方案。 – David

回答

1

我只是測試和最小和最大的作品在Opera(但不是Opera的手機)和PlayBook瀏覽器。

Opera上只有一個問題:今天按鈕覆蓋範圍。

如果你真的想添加一個範圍,你可以使用jQuery + date.js(http://datejs.googlecode.com/files/date.js)並添加一個警報,當你不使用js datepicker

$("#bday").change(function(e){ 
    var d = Date.parse($(e.target).val()); 
    if ($(e.target).val().trim().length > 0 && d){ 
    if ($(e.target).attr("min") && d.compareTo(Date.parse($(e.target).attr("min")))== -1){ 
     alert("the date should greater than " +$(e.target).attr("min")); 
     $(e.target).focus(); 
    } 

    if ($(e.target).attr("max") && d.compareTo(Date.parse($(e.target).attr("max")))==1 ){ 
     alert("the date should greater than " + $(e.target).attr("max")); 
     $(e.target).focus(); 
    } 
} 
});​ 

要小心,我還沒有時間測試完全

+0

我不想在選擇之後設置限制。我已經有了,我正在尋找它在車輪本身被禁用。 – Fresheyeball