<input name=haha onblur="if(!/^([0*\d]|1\d|2[0-3]):[0-5][0-9]$/.test(this.value)){alert('错误');this.value=''}">

解决方案 »

  1.   

    谢谢, hbhbhbhbhb1021(天外水火(我要多努力))  
    问题已经解决了,但是我想问一下,哪个正则表达式改动哪里,可以让用户不输入,
    但是如果输入就一定要是时间格式呢
      

  2.   

    可以加个?符号,这样就可以为空了
    <input name=haha onblur="if(!/^(([0*\d]|1\d|2[0-3]):[0-5][0-9])?$/.test(this.value)){alert('错误');this.value=''}">