Javascript 时间掩码输入(`01:55`)

Javascript 时间掩码输入(`01:55`),javascript,jquery,Javascript,Jquery,我希望mack在不使用插件的情况下为时间输入一个掩码(01:55),因为只接受用户键入的四个数字(我的意思是,当用户键入数字01后加上这个:和下一个用户键入55),情况如何 这是我不起作用的代码: <input name="text" class="time"> $('.time').live('keyup change',function(){ this.value = this.value.replace(^[0-1]?[0-9]{1}:[0-5]{1}[0-9]{1

我希望mack在不使用插件的情况下为时间输入一个掩码(
01:55
),因为只接受用户键入的四个数字(我的意思是,当用户键入数字
01
后加上这个
和下一个用户键入
55
),情况如何

这是我不起作用的代码:

<input name="text" class="time">


$('.time').live('keyup change',function(){
    this.value = this.value.replace(^[0-1]?[0-9]{1}:[0-5]{1}[0-9]{1}, "")
});

$('.time').live('keyup change',function()){
this.value=this.value.replace(^[0-1]?[0-9]{1}:[0-5]{1}[0-9]{1},”)
});

下面是完整的代码:

为什么不使用插件?屏蔽输入插件正是你想要的。