猿问

怎么写正则:每隔4个数字添加一个空格,并且能够删除空格?

1.需求:写一个能够每写4个数字自动添加一个空格的正则
2.问题:正则(也可能不对)写出来了,但是空格没法删除!!
3.图片

4.代码
innput监听:

`$("ul.information-list").on('input', ".information-value", function(){

var _this = $(this);

var clean =  _this.parent().next(".clean");

var value = _this.val().trim();

var length = pubblic.cleanSpace(value).length;

// 每个4个数字加一个空格

if (_this.hasClass("card-input")) {

    _this.val(pubblic.addSpace(value));

}

// 控制清除按钮显隐

if(length === 0){

    clean.addClass("hide");

} else {

    clean.removeClass("hide");

}`

公共方法:


// 每个4个数字加一个空格

pubblic.addSpace = function (num) {

    num = num.replace(/\s/g, "").replace(/(.{4})/g,"$1 ");

    return num;

};


// 清除空格

pubblic.cleanSpace = function (num) {

    num = num.replace(/\s+/g, "");

    return num;

};

5.这就是相关部分的代码,求帮助!!!


森栏
浏览 554回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答