js如何实现手机号码三位加一个空格?类似这样子:130 0000 1234 而且删除可以删除完的。

js如何实现手机号码三位加一个空格?类似这样子:130 0000 1234 而且删除可以删除完的。,第1张

<input type="text" value="请输入手机号码" maxlength="13" onkeydown="if(value.length==3||value.length==8){value+=' '}" onfocus="value=''" onblur="if(value==''){value='请输入手机号码'}"/>

这样就行了。长度等于3或8的时候加一个空格

<input type="text" value="请输入手机号码" maxlength="13" onkeydown="if(value.length==3||value.length==8){value+=' '}" onfocus="value=''" onblur="if(value==''){value='请输入手机号码'}"/>

这样就行了。长度等于3或8的时候加一个空格

两个字之间的连续空格 ,在IE 和FF、chrome中表现不同,FF、chrome中好像变窄了,如何解决?

1.设置字间距或者是将字体设置成等宽字体比如宋体,然后使用 即可。

2.你只要在全角状态下打出空格就可以了!全兼容!

因为浏览器默认字体的不同,空格符 在不同的浏览器下面的显示宽度也不同。

如在d.appendChild(div)上面加一句:

div.style="font-family:'宋体'white-space:pre"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11904251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存