2012-08-03 1 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

+0

질문에 더 많은 연구 노력이 필요합니다. 게시 한 플러그인의 문제점은 무엇입니까? –

+0

플러그인으로 모든 것이 잘되었지만 이해하지 못했습니다. 내가 원하는 것을 어떻게하는지. – iyel

답변

17

마찬가지로 that?

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

예! 그런데 어떻게 찾았습니까? – iyel

+0

나는 근원을, 심각하게 읽었다! jQuery.inputmask 플러그인에서 날짜 확장 소스를 살펴 보았습니다. –

+0

고마워요. 지금부터는 혼자서하려고 노력할 것입니다. 건배! :) – iyel

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); 
관련 문제