<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">
<input type="text" maxlength="6" onkeypress="if(this.value.length>5) text1.focus()" name="text2">
<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>
加上
if(o[i]==obj&&o[i].type==obj.type&&parseInt(objLength)==length){
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
<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>