!function () {
document.getElementById('bankCard').onkeyup = function (event) {
var v = this.value;
if(/\S{5}/.test(v)){
this.value = v.replace(/\s/g, '').replace(/(.{4})/g, $1 );
2、jQuery写法
字符串
的每
个字符
都添
加
一个0:a --> a0 然后删除最后一个 0
function insert(str) {
for (let i = 0; i < str.length; i += 2) {
str = str.replace(str[i], str[i] + '.
var v = obj.value;
console.info(v);
v =v.replace(/(\s)/g,'').replace(/(\d{4})/g,'$1 ').replace(/\s*$/,'')
obj.value =v;
}原理:首先将现有的输
var num1 = '82452365122547854'
var num2 = num1.replace(/(.{4})/g, "$1 ")
console.log('正常显示:',num1)
console.log('每四位数用
空格
隔开:',num2)
控制台输出为:
var getIc = function (ic){
var arric = ic.split(“,”);
randomIc = arric[Math.floor(Math.random()*(arric.length))];
return randomIc
return function (oc,ic,re){
var reStr = “(.{“+re+”}|.*)”;
var reg = new RegExp(reStr,”g”);
var ocArray = oc.match(reg)
var arrLength =
转自:http://www.haorooms.com/post/
js
_yinghangkahao
今天来讲讲
js
中实现input中输入数字,控制每四位
加
一个
空格
的方法!这个主要是应用于我们在填写表单的时候,填写银行卡信息,要求我们输入的数字是四位一个
空格
!今天主要介绍两种方式来实现这个方法!但是都运用到了键盘码。下面我就列举一下键盘码,以备后面查阅!
键盘各按键对应的数字
key...
var str = '2016060520103600466';
var str=str.replace(/\s/g,'').replace(/(.{4})/g,"$1 ");
alert(str);
转载于:https://www.cnblogs.com/xiaozhumaopao/p/7651054.html
var str = "abcdefg";
str = str.replace(/(.{2})/g, "$1,");
console.log(str); // "ab,cd,ef,g"
解释一下:
- `/(.{2})/g`:正则表达式,表示匹配任意两
个字符
组成的
字符串
,`g`表示全局匹配。
- `"$1,"`:替换
字符串
,表示将匹配到的
字符串
后面
加
上逗号。
- `str.replace`:
字符串
的replace方法,将匹配到的
字符串
替换成指定的
字符串
。
这样就可以实现
每隔
两
个字符
加
一个逗号的效果了。