Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本框值转换为逗号分隔_Javascript_Html - Fatal编程技术网

Javascript 将文本框值转换为逗号分隔

Javascript 将文本框值转换为逗号分隔,javascript,html,Javascript,Html,我在一页中有两个文本框。我在第一个文本框(SRC)中输入的值应转换为逗号分隔的值,再转换为第二个文本框(DES)。下面是代码,我可以将第一个文本框值转换为第二个,但不能用逗号分隔。有人能帮我吗 <html> <head> <script> function convert() { var data = document.getElementById("getcode").value; var lines = data.split('\n');

我在一页中有两个文本框。我在第一个文本框(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>

函数转换(){
var data=document.getElementById(“getcode”).value;
变量行=data.split('\n');
var finished=[];
对于(var i=0;i



这应该会起到神奇的作用:

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

    document.getElementById("DES").value = arr.join(',');
}
希望有帮助

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

哪些值应该决定这个间隔?我假设你想要空白,如果不是你想要的,就改变它。下面是一个例子

你的职能是:

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

你应该在第一个文本框和预期输出中发布一些输入示例。是的,对于空白,这是完美的。我需要输入一个值,然后按enter键。同样地,我输入数据,然后按enter键,这些内容需要逗号分隔的值。比如新行需要用逗号分隔。希望这是清楚的。