<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>无标题页</title>
</head>
<body>
<table>
<tr>
<td>
<INPUT type="text" name="starTimeHH"  id='starTimeHH' value="00" style="WIDTH: 18px" class="text" onkeyup="if(event.keyCode !=37 && event.keyCode != 39){ value=value.replace(/\D/g,'');if(parseInt(value)>29)value='00';}"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">:
<INPUT type="text" name="starTimeMM"  id='starTimeMM' value="00" style="WIDTH: 18px" class="text"  onkeyup="if(event.keyCode !=37 && event.keyCode != 39){value=value.replace(/\D/g,'');if(parseInt(value)>59)value='00';}"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
</tr></td></table></body>
</html>

解决方案 »

  1.   

    <script language="javascript"> 
    function CheckMyForm() 

    var txt = myform.starTimeHH.value; 
    if(!(txt isNaN) || txt.length>23) 

    alert("只允许输入数字!"); 
    return false; 

    return true; 

    </script>
      

  2.   


    <table>
    <tr>
    <td>
    <INPUT type="text" name="starTimeHH"  id='starTimeHH' value="00" style="WIDTH: 18px" class="text" onKeyUp="if(event.keyCode !=37 && event.keyCode != 39){if (! /^([0-1]{0,1}[0-9]{1}|2[0-3]{1})$/ig.test(this.value)){this.value='00';}}"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">:
    <INPUT type="text" name="starTimeMM"  id='starTimeMM' value="00" style="WIDTH: 18px" class="text"  onkeyup="if(event.keyCode !=37 && event.keyCode != 39){if (! /^[0-5]{0,1}[0-9]{1}$/ig.test(this.value)){this.value='00';}}"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
    </tr></td></table>