我有三个电话号码输入,每个输入的长度分别为 4、8、4。当达到输入字段的最大长度时,我通过 jQuery 处理鼠标焦点,然后焦点/跳转到下一个字段。
如果每个字段中的数字小于最大长度,我还想做一个额外的焦点来计算它们,然后在左侧附加零以使其等于相应输入字段的最大长度,当我们回显输入的字段时。例如,如果在第一次输入中有人只输入了两个数字,47
那么输出应该0047
在回声后的左侧附加两个零。
这是我的 HTML:
<form>
<input type="text" name="area_code" id="area_code" maxlength="4" size="3" /> -
<input type="text" name="number1" id="number1" maxlength="8" size="8" /> -
<input type="text" name="number2" id="number2" maxlength="4" size="3" />
</form>
这是jQuery
<script type="text/javascript" src="js/jquery.autotab-1.1b.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#area_code, #number1, #number2').autotab_magic().autotab_filter('numeric');
});
</script>