我尝试在模糊输入/文本的逗号之前和之后添加空格。这个代码工作得很完美,但我有一点问题,我想做一次,如果你模糊输入,它会在逗号之前和之后添加空格,但如果你再做一次,它会增加更多空间..例如:
想要添加空间:
121212,13335345,345345345,
结果:
121212,13353345,345345345
没关系,但是当你再次模糊时,它会在逗号之前和之后再添加额外的空间,我不想要这个。
$('.dss').blur(function () {
$("#test").val(function (i, v) {
return v.replace(/,/g, " , ");
});
});
这是 JSFiddle
答案 0 :(得分:3)
使用匹配零次或多次的*
量词
$('.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" />
&#13;