<p>在前端日常表单提交的过程中经常会输入一些信息需要放大,比如银行卡号,或者身份证号等,如下图:其实做出这样的效果很简单,只需要设置上面放大的层或者其他元素定位,然后把事件加在下面的input框上面当keyup或者keydown的时候然后判断长度每隔多少位就加一个空格,具体代码如下:放大的框为#certifyNum2文本框为#certyifyid代码如下:varre=newRegExp("(^[\\s]*)|([\\s]*$)","g"),</p><p>number;</p><p>number=fish.one(this).val().replace(re,"");</p><p>if(number.length>=7){</p><p>if(number.length<=10){</p><p>value=number.substr(0,6)+''+number.substr(6,number.length-6);</p><p>}</p><p>elseif(number.length<=14){</p><p>value=number.substr(0,6)+''+number.substr(6,4)+''+number.substr(10,number.length-10);</p><p>}</p><p>elseif(number.length<=18){</p><p>value=number.substr(0,6)+''+number.substr(6,4)+''+number.substr(10,4)+''+number.substr(14,number.length-14);</p><p>}</p><p>elseif(number.length>18){</p><p>value=number;</p><p>}}</p><p>else{</p><p>if(number.length<=12){</p><p>value=number.substr(0,6)+''+number.substr(6,number.length-6);</p><p>}</p><p>elseif(number.length<=15){</p><p>value=number.substr(0,6)+''+number.substr(6,6)+''+number.substr(12,number.length-12);</p><p>}</p><p>elseif(number.length>15){</p><p>value=number;</p><p>}}</p><p>}本文由起航劳务派遣系统系统编辑所撰,如若转载请注明出处。</p>