我有三个用于在网页上输入电话号码的输入框:
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>
关于javascript - 我应该使用什么 JavaScript 来输入网页中的电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/701606/