<p>
<input type="text" maxlength="13" placeholder="请输入电话号码" id="text" />
</p>
<script type="text/javascript">
var text = document.getElementById("text");
text.onkeyup=function(){
var textValue=text.value;
if(textValue.length==3 || textValue.length==8){
text.value=textValue+" ";
}
}
</script>
z***@xindun.org
- 发布:2016-07-28 10:31
- 更新:2016-07-28 10:48
- 阅读:1746
为什么输入手机号码进去删到一定的字段就删不掉了
分类:HTML5+
1 个回复
最佳回复
Trust - 少说废话
监听keypress事件,因为keypress不监听键盘的物理键,只捕获单个字符。并且keyup事件触发时,整个文本输入已经完成,这时,textValue.length==8了,所以就执行里面的语句。