求各位帮忙看看这段代码,有错,另外恳请大虾们帮忙详细解释一下javascript部分代码,小菜在这给您磕头了!
<Html>
<Head>
<title>keyboard capture</title>
<script language="javascript">
<!--
 function checkit(evt)
{
 var charcode=(evt.which)? evt.which:event.keyCode
 if(charcode > 31 && (charcode < 48 || charcode > 57))
  {
  alert("Please make sure entries are numbers only")
  return false
  }
 return true
}
-->
</script>
</Head>
<Body>
<form>
Enter any psoitive integer:<input type="text" name="numeric"
 onKeyPress="return checkIt(event)">
</form>
</Body>
</Html>

解决方案 »

  1.   

     onKeyPress="checkIt(event)"
      试一下
      

  2.   

    lz不要磕头这么夸张,其实就是段限制输入数字的代码:<Html> 
    <Head> 
    <title>keyboard capture </title> 
    <script language="javascript"> 
    <!-- 
     function checkit(evt) 

      var charcode=(evt.which=='undefined'?evt.which:event.keyCode); 
      if(charcode > 31 && (charcode  < 48  || charcode > 57)) 
      { 
          alert("Please make sure entries are numbers only");
          return false;
      } 
      return true;

    --> 
    </script> 
    </Head> 
    <Body> 
    <form> 
    Enter any psoitive integer: <input type="text" name="numeric" 
     onKeyPress='return checkit(this)'> 
    </form> 
    </Body> 
    </Html> 
      

  3.   

    恩,谢谢各位的回答,后来发现将eyPress="return checkIt(event)"改成eyPress="return checkit(event)"即可真是差之毫厘,失之千里啊=,=!