jtxt_mac2.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if(jtxt_mac2.getText().trim().length() > 2)
jtxt_mac2.transferFocus();
}
public void keyTyped(KeyEvent e){
char c = e.getKeyChar();
if(jtxt_mac2.getText().trim().length() < 3)
return;
e.consume();
}
});這個就是java中的,你把位數改一下即可,如果在jsp中,你可以用javascript實現,應該是比較簡單的~~~

解决方案 »

  1.   

    <input type="text" name="t1" onKeyPress="if(this.value.length ==4) t2.focus();"/>
    <input type="text" name="t2"/>jsp~~~
      

  2.   

    是JavaScript吧楼上的说得对
    用focus()这个方法做
      

  3.   


    引用回复人: kidman521(我说美丽的意义是永久珍藏,你说美丽的意义是从此遗忘) 
    <input type="text" name="t1" onKeyPress="if(this.value.length ==4) t2.focus();"/>
    <input type="text" name="t2"/>
    onKeyPress= 能实现好多功能,比如边写边保存Cookies等