具有时间间隔的Javascript时间验证器?

时间:2013-12-14 11:56:48

标签: javascript validation time

我需要javascript中的函数function isTime(timeString),它可以验证输入字段的格式。

我需要格式为hh:mm,并且需要验证的间隔为10。

So valid examples are:

10:00
12:10
13:20
14:30
13:40
14:50
...

Invalid examples are:

10:05
11:13
14:23
22:45
...

1 个答案:

答案 0 :(得分:1)

你在寻找这样的东西: http://jsfiddle.net/y7RFR/

以下功能应适用于24小时格式的时间验证。

function validateTime(){
   var inputTime = document.getElementById('inputTime');

   var pattern = new RegExp("^\\d*[0-2]\\d:\\d*[0-5]0$");

   if(inputTime.value){
       var splittedTime = inputTime.value.split(':');
       if(splittedTime[0] <= 23){
           if(inputTime.value.match(pattern)){
               alert('Valid Time.');
           }else{
               alert('Invalid Time.');
           } 
       }else{
           alert('Invalid Time.');
       }
   }
}