Как-то так:
<script type="text/javascript">
window.onload = function(){
var input = document.getElementsByName('input'), i = input.length;
while(i--){
input[i].onkeyup = (function(i){
return function(){
if (this.size == this.value.length && input[i + 1]) {
input[i+1].focus();
}
};
})(i);
}
};
</script>
8
-<input type="text" size="3" maxlength="3" name="input" />
-<input type="text" size="3" maxlength="3" name="input" />
-<input type="text" size="4" maxlength="4" name="input" />
PS: на самом деле еще нужно делать несколько проверок:
- только цифры
- очищать постидущие поля