繁体   English   中英

jQuery - 在逗号之前和之后添加空格

[英]jQuery - Add space after and before comma

我试图在输入/文本模糊之前和之后添加空格。 这个代码工作得很完美,但我有一点问题,我想做一次,如果你模糊输入,它会在逗号之前和之后添加空格,但如果你再做一次,它会增加更多空间..例如:

想要添加空间:

121212,13335345,345345345,

结果:

121212,133335345,345345345

没关系,但是当你再次模糊时,它会在逗号之前和之后再添加额外的空间,我不想要这个。

$('.dss').blur(function () {
    $("#test").val(function (i, v) {
        return v.replace(/,/g, " , ");
    });
});

这是JSFiddle

使用*量词,它将匹配零次或多次

 $('.dss').blur(function() { $("#test").val(function(i, v) { return v.replace(/\\s*,\\s*/g, " , "); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> <input name="test" type="text" value="09356488891,09356446 " maxlength="50" id="test" /> <input type="" class="dss" /> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM