<input type="text" onChange="check(this)"><script>
function check(obj){
   if(obj.value.length>3){
      .....
   }
}
</script>

解决方案 »

  1.   

    <script lanuage="javascript">
    function check(obj)
    {
    if (obj.value.length>=3)
    document.form1.IP2.focus();
    }
    </script>
    IP:
    <form action="" name="form1">
    <INPUT TYPE="text" NAME="IP1" SIZE="3"  onKeyPress="check(this);">
    <INPUT TYPE="text" NAME="IP2" size="3">
    <INPUT TYPE="text" NAME="IP3" SIZE="3">
    <INPUT TYPE="text" NAME="IP4" SIZE="3">
    </form>楼上的Onchange事件是不行的,因为他是在失去光标时再进行检测的!
    Onkeypree事件是通过击键来判断的!
      

  2.   

    样式表也可以,直接限制最长输入长度也行,比方说:
    1:样式: <INPUT TYPE="text" NAME="IP2" size="3" style="width:30px;"><!--//根据自己要求设置长短-->
    2: <INPUT TYPE="text" NAME="IP2" size="3" maxlength="6">
      

  3.   

    晕,这个长短应该只是一部分,它还要的功能是自动跳到IP2,所以用JS相对来说是比较灵活一点的!