我有三个输入框,用于在网页上输入电话号码:

 XXX XXX XXXX


我需要在输入时在框之间移动用户的JavaScript。在第三个字符之后,它会将您移至第二个方框,依此类推...

过去,我在退格上遇到了麻烦。当我从第二个框单击退格键时,它会将我放到第一个框中,但随后将我射回第二个框。

做这个的最好方式是什么?

最佳答案

您应该使用jQuery AutoTab

这样的示例代码

 <div><strong>Phone Number:</strong></div>
 <input type="text" name="area_code" id="area_code" maxlength="3" size="3" /> -
 <input type="text" name="number1" id="number1" maxlength="3" size="3" /> -
 <input type="text" name="number2" id="number2" maxlength="4" size="5" />


 <script type="text/javascript">
 $(document).ready(function() {
 $('#area_code').autotab({ target: 'number1', format: 'numeric' });
 $('#number1').autotab({ target: 'number2', format: 'numeric', previous: 'area_code'     });
 $('#number2').autotab({ previous: 'number1', format: 'numeric' });
});
</script>

10-08 04:12