将文本框值用逗号分隔

Covert a text box value to comma seperated

本文关键字:分隔 文本      更新时间:2023-09-26

我在一页中有两个文本框。我在第一个文本框(SRC)中输入的值应该转换为逗号分隔的值到第二个文本框中(DES)。下面是代码,我可以将第一个文本框值设置为第二个,但不能用逗号分隔。有人能帮我吗。

<html>
<head>
<script>
function convert() {
var data = document.getElementById("getcode").value;    
var lines = data.split(''n');    
var finished = [];    
for (var i = 0; i < lines.length; i++) {        
var find = '('t(?=(?:(?:[^"]*"){2})*[^"]*$))';        
var regex = new RegExp (find, 'g');        
var converted = lines[i].replace(regex, ',');        
finished.push(converted);    
}    
document.getElementById("displaycode").value = finished.join(''n');
}</script>
</head>
<body>
<div>
Enter Code:
</br>
<textarea id="getcode"> </textarea>
</br>
<input type="button" value='Convert' onclick="convert()"/>
</br>
<textarea id="displaycode"> </textarea>
</div>
</body>
</html>

我在第一个文本框(SRC)中输入的值应转换为逗号分离值

哪些值应该决定这种分离?我想你想要空白,如果不是你想要的,就改变它。这是一把正在工作的小提琴。

你的功能:

function convert() {
    var data = document.getElementById("SRC").value;
    var lines = data.split(' ');
    document.getElementById("DES").value = lines.join(',');
}

这应该很神奇:

function convert() {
    var src = document.getElementById("SRC").value,
        arr = src.split(' ');
    document.getElementById("DES").value = arr.join(',');
}

希望能有所帮助。