Javascript从表单数据中删除前导字符

Javascript从表单数据中删除前导字符,javascript,Javascript,我对Javascript(以及任何与此相关的编程)都是新手,我正在寻找一种方法来获取表单数据并从中删除前导字符,然后在列表中重新显示它们 例如: 例1 例如2 cExample3 并重新显示 例1 例2 例3 要么在飞行中,要么用按钮 (注释代码: <html> <textarea name="Text1" cols="20" rows="5"> aExample1 bExample2 cExample3 </textar

我对Javascript(以及任何与此相关的编程)都是新手,我正在寻找一种方法来获取表单数据并从中删除前导字符,然后在列表中重新显示它们

例如:

例1
例如2
cExample3

并重新显示

例1
例2
例3

要么在飞行中,要么用按钮

(注释代码:

<html> 
    <textarea name="Text1" cols="20" rows="5">
        aExample1 bExample2 cExample3 
    </textarea> 
<input name="Submit" type="submit" value="Submit" /> 
</html>

A示例1示例2示例3
)


提前谢谢

您可以使用如下方法:

 function cutFirst(txt) { return txt.substring(1) ;}
它接受一个字符串,并返回除第一个之外的所有字母。 您可以玩它,并执行以下操作:

 function cutSome(txt,start) { return txt.substring(start) ;}
这将删除您在
start
中传递的字母量(注意:如果您不传递
start
,这会显得很有趣,因为它将被未定义,被视为
0
,并且您将获得原始字符串)

更好的是,您可以:

 function cutSome(txt,start) { 
     return start ? txt.substring(start) 
                  : txt.substring(1) ;
}
如果未传递amount
start
参数,则仅删除第一个字母


至于评论,您可以这样做(我添加了一个ID,但您也可以按名称获取):


这将获取您的输入,拆分为单词,删除第一个字母,放回字符串,并将文本区域文本更改为该值:)

txt.substring(start | | 1)
如果你不在乎的话会更干净0@megawac真的…真的…+1感谢您的快速回复。这将如何应用于表单数据本身?这取决于您使用它的方式和位置。您在问题中对此不是很清楚,并且没有代码,所以很难说。@megawac我支持<代码>开始| | 0。这样,函数更通用、更可预测,而不是默认删除第一个字符。还有@Noctis,与其包装
子字符串
,为什么不直接使用
子字符串
<textarea name="Text1" cols="20" rows="5" ID="TextID">
    aExample1 bExample2 cExample3 
</textarea> 
<input name="Submit" type="submit" value="Submit" onclick="trimText();"/> 
function trimText() {
    var tmpArray= document.getElementById("TextID").value.trim().split(" ");
    var returnArray = [];
    var len = tmpArray.length;
    while (len--) {
        returnArray[len] = tmpArray[len].substring(1);
    }
    document.getElementById("TextID").value = returnArray.join(" ");
}