javascript每四个数字增加一个空格,在输入银行卡号时候随着输之变动

来源:互联网 发布:电脑软件分类 编辑:程序博客网 时间:2024/05/17 23:38

首先假定有一个输入框,他的onkeyup函数为xxx(this)

<input id="ww" type="text" onkeyup="xxx(this)"  value=""/>

增加一下代码片段

function xxx(obj){ var v = obj.value; console.info(v); v =v.replace(/(\s)/g,'').replace(/(\d{4})/g,'$1 ').replace(/\s*$/,'') obj.value =v;}
原理:首先将现有的输入内容去掉所有空格,然后再每四个数字分组加入空格,最后将末尾的空白替换为空字符串

参考来源:

javascript每四个数字增加一个空格,在输入银行卡号时候随着输之变动

http://www.itlookit.com/2015/07/20/javascript%E6%AF%8F%E5%9B%9B%E4%B8%AA%E6%95%B0%E5%AD%97%E5%A2%9E%E5%8A%A0%E4%B8%80%E4%B8%AA%E7%A9%BA%E6%A0%BC%EF%BC%8C%E5%9C%A8%E8%BE%93%E5%85%A5%E9%93%B6%E8%A1%8C%E5%8D%A1%E5%8F%B7%E6%97%B6%E5%80%99/

0 0
原创粉丝点击