原代码如下:
<html>
<head>
<script language="JavaScript">  <!--
function go(o,n) {
  if (o.value.length>=3 && n!=null)
    document.myForm.elements[n].focus();  //elements[t2]
  doValidate();
}
function doValidate() {
  var isValid = true;
  for (var i=0; i<document.myForm.length;i++) {
    var items = document.myForm.elements[i];
    if (items.value.length==0) {
      isValid = false;
      break;
    }
  }
  if (isValid) 
  {document.myform.elements["s1"].disabled=false;}
}  //--></script>
</head>
<body>
<form name="myForm">
  <input type="text" name="t1" size="3" onKeyUp="go(this,'t2')">
  <input type="text" name="t2" size="3" onKeyUp="go(this,'t3')">
  <input type="text" name="t3" size="3" onKeyUp="go(this)">
  <input type="submit" name="s1" value="Submit" disabled>
</form>
</body>
</html>-------------------------------------------------------------------
无错``
输入了`
会自动跳到下一个指定的文本框`~
可是`
已经在文本框中设置大小空间为3``
还是能在文本框中输入很多个值的`
加入些什么代码``
才会``
令其输入三个数字的呢`
输入超过三个的话~
就用信息来提示其错误``