JavaScript时间验证控件

<html>
<head>
<script language=javascript>
 function formatTime(obj)
 {
  var keytext = String.fromCharCode(event.keyCode);
  var otext = obj.value;
  if(otext.length == 2 || otext.length == 5)
   obj.value = otext + ":";
  if(event.keyCode>=48  && event.keyCode<=57 )
  {
   if(otext.length==1)
   {
    var val = otext + keytext;
    var t = parseInt(val);
    if(t>=24)
     obj.value = "0" + otext + ":" + keytext;
    else
     obj.value = otext + keytext + ":";
    event.keyCode = 0;
   }
   else if(otext.length==4)
   {
    var val = otext.substring(3,4) + keytext;
    var t = parseInt(val);
    if(t>59)
     obj.value = otext.substring(0,3) + "0" + otext.substring(3,4) + ":" + keytext;
    else
     obj.value = otext + keytext + ":";
    event.keyCode = 0;
   }
   else if(otext.length==7)
   {
    var val = otext.substring(6,7) + keytext;
    var t = parseInt(val);
    if(t>59)
     obj.value = otext.substring(0,6);
    else
     obj.value = otext + keytext;
    event.keyCode = 0;
   }
   else if (otext.length==8)
    event.keyCode = 0;
  }
  else
  {
   event.keyCode = 0;
  }
 }
</script>
</head>
<body>
<input type=text id="time" οnkeypress="formatTime(this)"/><font color=red>  格式 hh:mm:ss</font>
</body>
</html>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值