2012-08-03 31 views
6

我有一個輸入字段,時間爲HH:MM。而且我需要管理用戶只能輸入正確的時間,以防止他們輸入錯誤的時間。如何將用戶輸入的24格式時間限制在輸入字段中?

在24小時格式的正則表達式模式的時間是

([01]?[0-9]|2[0-3]):[0-5][0-9] 

而且我發現面具的輸入插件https://github.com/RobinHerbots/jquery.inputmask

但我不知道該怎麼做我想做的。 Thx很多。

+0

[你嘗試過什麼?](HTTP: //www.whathaveyoutried.com/) – Jerska 2012-08-03 22:09:33

+0

問題需要展現更多的研究成果。你發佈的插件有什麼問題? – 2012-08-03 22:11:45

+0

插件一切都很好,但我不明白 - 如何做我想要的。 – iyel 2012-08-03 22:13:52

回答

17

that

$(document).ready(function(){ 
    $("#time").inputmask("h:s",{ "placeholder": "hh/mm" }); 
});​ 
+0

是的!但你是怎麼找到的? – iyel 2012-08-03 22:27:18

+0

我認真閱讀了源代碼!我在jQuery.inputmask插件中查看了日期擴展的源代碼。 – 2012-08-04 09:42:27

+0

非常感謝。從現在開始,我會嘗試自己做。乾杯! :) – iyel 2012-08-06 13:40:43

0

不確定您引用的插件,因爲我沒有看到它的演示頁面。我發現如果你需要用戶以某種方式輸入時間或日期,你不能讓他們輸入任何關鍵字。因此,我們使用日期的日曆日期選擇器,這是最好的時間選擇器,我發現:http://haineault.com/media/jquery/ui-timepickr/page/

0
$(selector).inputmask("h:s",{ autoUnmask:true }); 
0

也可以使用此代碼

var selector = document.getElementById("aaa"); 
Inputmask("(09|19|20|21|22|23):(09|19|29|39|49|59)").mask(selector); 
相關問題