<input type="text" maxlength="6" onkeypress="if(this.value.length>5) text2.focus()" name="text1">
<input type="text" maxlength="6" onkeypress="if(this.value.length>5) text1.focus()" name="text2">

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function lostFocus(obj,length){
    var o=document.all;
    var objLength=obj.value.length;//全角2个字符
    for(var i=0;i<o.length;i++){
    if(o[i]==obj&&parseInt(objLength)==length){
    if((i+1)==o.length){
    alert("已经输入完毕!");
    return;
    }
    else o[i+1].focus();

    }
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <INPUT TYPE="text" NAME="ipt" onpropertychange="lostFocus(this,5)">
    <INPUT TYPE="text" NAME="ipt2" onpropertychange="lostFocus(this,5)">
    </BODY>
    </HTML>
      

  2.   

    if(o[i]==obj&&parseInt(objLength)==length){
    加上
    if(o[i]==obj&&o[i].type==obj.type&&parseInt(objLength)==length){
      

  3.   

    ENTER键可以让光标移到下一个输入框 
    <input onkeydown="if(event.keyCode==13)event.keyCode=9">
      

  4.   

    <HTML>
    <HEAD>
    <TITLE>^_^</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function chgFocus(sourceObj,targetObj,length){    //sourceObj为原来有焦点的对象,targetObj为希望超过5个字符后得到焦点的对象
    if(parseInt(sourceObj.value.length)==length){
    targetObj.focus();
    return;
    }
    }
    }
    //-->
    </SCRIPT>
    </HEAD><BODY>
    <INPUT TYPE="text" NAME="txt1" id="txt1" onpropertychange="chgFocus(this,document.getElementById('txt2'),5)">
    <INPUT TYPE="text" NAME="txt2" id="txt2" onpropertychange="chgFocus(this,document.getElementById('txt1'),5)">
    </BODY>
    </HTML>