for (i=0;i<form1.student.length;i++){ 
var CheckChar=form1.student.charAt(i); 
if (Letters.indexOf(CheckChar)==-1){return false;} 

===============================
for (i=0;i<form1.student.value.length;i++){ 
var CheckChar=form1.student.value.charAt(i); 
if (Letters.indexOf(CheckChar)==-1){return false;} 
}

解决方案 »

  1.   

    妥了,L@_@K<html>
    <head>
    <title>试卷</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
    .STYLE1 {
    color: #FF3300;
    font-size: 18px;
    }
    .STYLE3 {color: #FF3300; font-size: 18px; font-family: "宋体"; }
    .STYLE4 {font-family: "宋体"}
    .STYLE7 {font-size: 12px}
    </style></head><body bgcolor="#FFFFFF" text="#000000">
    <script language="JavaScript">
    <!--
     function   regNum(){
      var txtInput = form1.student.value;
      if   (txtInput.length==0)
      {
        alert("Plz input num.");
        return false;
      }   
      var   Letters="1234567890";     
      for (i=0;i<txtInput.length;i++){   
      var   CheckChar = txtInput.charAt(i);   
      if   (Letters.indexOf(CheckChar)==-1){
        alert("Invalid Letter!");
        return   false;
      }   
      } 
      return   true;   
      } 
      -->
    </script>
    <div align="center"><span class="STYLE7">&nbsp;&nbsp;题目</span>
    </div>
    <form name="form1" method="post" action="kscheck.asp" onSubmit="return regNum()">
      <div align="center">
        <p><span class="STYLE7">员工号:</span> 
          <input type="text" name="student" maxlength="6">
        </p>
            <p>&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="submit" name="Submit" value="进入">
          <input type="reset" name="Submit2" value="重写">
        </p>
      </div>
    </form>
    <h2 align="center">&nbsp; </h2>
    </body>
    </html>
      

  2.   

    主要是form1.student 应为form1.student.value