代码之家  ›  专栏  ›  技术社区  ›  incalite

从文本区域删除换行符和空格

  •  2
  • incalite  · 技术社区  · 10 年前
    <textarea rows='5' cols='50' id='content'></textarea>
    <input type='button' value='Extract Text' onclick='someFunction()'/>
    

    假设这两个html元素。我的问题是:

    假设用户在文本区域字段中输入的内容与键入的内容完全相同。所有换行符和空格。(是的,这是Python:P)

    if (...):  
       print "Hello everyone!"
    else:
       print "Dudes help me out!"
    

    我的目标是创建一个JavaScript函数,它删除所有空格和换行符(用“Enter”键入),并返回一个无空格字符串。类似于“ThisIsASampleText”。我用过 document.getElementById('content').value myString.replace(/\s+/g, '') 以删除空格。无法使其工作。有什么想法吗?

    顺致敬意,

    1 回复  |  直到 5 年前
        1
  •  7
  •   Maximillian Laumeister    10 年前

    下面是如何使用您描述的正则表达式从文本区域中删除文本中的所有空格的现场演示:

    function someFunction() {
        var output = document.getElementById("content").value;
        output = output.replace(/\s/g, "") 
        document.getElementById("output").innerHTML = output;
    }
    <textarea rows='5' cols='50' id='content'></textarea>
    <input type='button' value='Extract Text' onclick='someFunction()'/>
    <div id="output"></div>

    JSFiddle版本: https://jsfiddle.net/afy5v66x/1/