我需要在textarea中的字符串结尾后添加逗号,并使用javascript将字符串的长度设为10位+ 1(',')
目前我得到的是
1234567890
1234567890
1234567890
这是我的代码JSFIDDLE
我需要的是像
1234567890,
1234567890,
1234567890
提前致谢。
$('.number').keyup(function () {
this.value = this.value
.replace(/[\n\r]+/g, "")
.replace(/(.{10})/g, "$1\n");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class="number" style="width: 200px; height: 200px;">
</textarea>
答案 0 :(得分:1)
只需在替换语句中添加其他逗号即可。不需要在@Abdullah Shoaib提到的代码中添加一个替换代码。
$('.number').keyup(function () {
this.value = this.value
.replace(/[\n,\r]+/g, "")
.replace(/(.{10})/g, "$1,\n");
});
<强>段强>
$('.number').keyup(function () {
this.value = this.value
.replace(/[\n,\r]+/g, "")
.replace(/(.{10})/g, "$1,\n");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class="number" style="width: 200px; height: 200px;">
</textarea>
答案 1 :(得分:0)
您可以为逗号添加代码,如下所示。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class="number" style="width: 200px; height: 200px;">
</textarea>
<script src="jquery-2.2.3.min.js"></script>
<script>
$('.number').keyup(function () {
this.value = this.value
.replace(/[,\n]/g, "")
.replace(/(.{10})/g, "$1,\n");
});
</script>
&#13;
答案 2 :(得分:0)
试试此代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea class="number" style="width: 200px; height: 200px;">
</textarea>
<script src="jquery-2.2.3.min.js"></script>
<script>
$('.number').keyup(function () {
var txt=$(this).val();
txt=$.trim(txt);
var artmp=txt.split("\n");
var len=artmp.length;
var lstline=artmp[len-1];
if(lstline.length>9){
lstline=lstline+',\n';
}
artmp[len-1]=lstline;
$('.number').val(artmp.join("\n"));
});
</script>
&#13;