您的位置:首页 > 其它

如何实现身份证输入框的输入效果

2017-08-21 11:59 169 查看
实现如图所示的输入效果:



实现这种效果,比较简单的一种方式就是给一个input添加一个背景图片,然后通过设置字间距来达到效果。

代码:

html:

<input type="text" maxlength="8" class="idInput" onkeyup='this.value=this.value.replace(/\D/gi,"")'>


css:

.idInput{
width: 24.95rem;
height: 4.7rem;
background: url(../img/input_bg.png) center / contain no-repeat;
font-size: 1.6rem;
color: #1b1920;
letter-spacing: 2.2rem;    //最主要的部分,字间距
padding-left: 1.2rem;
}


这样的话就可以实现输入框输入效果了。

还有一种实现思路是,八个input标签排列,使用keyup事件,当一个input输入完成以后,光标自动跳到下一个input。在实现过程中,我发现,虽然输入可以实现,但是删除的时候没有办法删除,所以就没有使用这种方法。

对于这个功能的实现有了解的朋友或者有其他更好的实现方式,欢迎在评论中赐教。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: