[英]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.