/** * 转换textarea存入数据库的回车换行和空格 textarea --- 数据库,用val取数据,置换'\n' */ function textareaTo(str) { var reg = new RegExp("\n", "g"); var regSpace = new RegExp(" ", "g"); str = str.replace(reg, "<br>"); str = str.replace(regSpace, " "); return str; } /** * 数据库 --- 编辑页面 .val(str) */ function toTextarea(str) { var reg = new RegExp("<br>", "g"); var regSpace = new RegExp(" ", "g"); str = str.replace(reg, "\n"); str = str.replace(regSpace, " "); return str; }
由于“\n”和空格并不会正确保存到数据库,所以要先用<br>和 替换再保存,显示的时候再替换回来,以上两个函数配合使用,就能完美解决文本框格式保存问题