内容

在做网页中常用到表单提交前检查等操作,

且在 textarea 中的数据,虽有换行,但一提交,便多行成为一行数据

  原因是:textarea换行是\n,但html换行是<br/>


如下:

<form action="/FormAdd/" method="post" onsubmit="return check()">
     <textarea name="MSG" id="MSG">便签内容</textarea>
     <input  type="submit" value="新建">
</form>


当提交前,会调用check()函数

<script type="text/javascript">
    function check() {
        var NoteData=document.getElementById("MSG").value;
        NoteData = NoteData.replace(new RegExp("\n","gm"),"<br />")     // 全部替换
        document.getElementById("MSG").value=NoteData;
        return true;
    }
</script>