gpt4 book ai didi

javascript - jQuery - 在逗号前后添加空格

转载 作者:行者123 更新时间:2023-11-30 12:11:38 25 4
gpt4 key购买 nike

我试图在模糊输入/文本中的逗号前后添加空格。这段代码工作得很好,但我对此有一个小问题,我想这样做一次,如果你模糊输入,它会在逗号前后添加空间,但如果你再次这样做,它会增加更多空间。例如:

想要添加空间到:

121212,13335345,345345345,

结果:

121212、13335345、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" />

关于javascript - jQuery - 在逗号前后添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com