如何使用JavaScript解析输入文本中给定的数据

How to parse the data given in input text using JavaScript?

本文关键字:数据 文本 输入 何使用 JavaScript      更新时间:2023-09-26

我必须从MS excel或相同类型的表格中以以下格式将数据粘贴到HTML输入文本字段中:

123456  12  this
234567  3   before blank
111111  3   
222222  3   after blank

我从MS Excel中复制了数据,其中包含12this之间的单个选项卡等等。我尝试过实现它,但没有成功。上面的数据将被粘贴到文本区域,并保存到另一个JavaScript变量中,格式如下:

<row dc= '" + arr[0] + "' al='" + arr[1] + "' msg='" + arr[2] + "' />

其中arr[0]123456arr[1]12arr[3]this,依此类推。

var str=document.getElementById("myTextarea").value
var t=str.split("'n");
for (var i=0;i<t.length;i++)
{
  var arr=t[i].split("'t");
  document.write("'<row dc= '" + arr[0] + "' al='" + arr[1] + "' msg='" + arr[2] + "' />'")
}

工作样本:-

<!DOCTYPE html>
<html>
<body>
<script>
function submit_a () {
var str=document.getElementById("allocationstatus").value
//str=str.replace(''t','&#09;');
//document.getElementById("allocationstatus").value=str;
var t=str.split("'n");
var s='';
for (var i=0;i<t.length;i++)
{
  var arr=t[i].split("'t");
  s ="'<row dc= '" + arr[0] + "' al='" + arr[1] + "' msg='" + arr[2] + "' />'";
  alert(arr.length);
  for (var j=0;j<arr.length;j++)
{
  //alert(arr[j]);
}
  //document.write(s);
}
}
</script>
<textarea rows = "5" cols = "80"  id = "allocationstatus" >stat&#09;do&#09;one
stat1&#09;do1&#09;one1
stat2&#09;do1&#09;one1</textarea>
<input type = "button" onclick = "submit_a();"/>
</body>
</html>