日期:2014-05-16  浏览次数:20389 次

请教:当输入框换行的问题。
请教:当输入框
<textarea   name= "massages "   cols= "20 "   rows= "6 "   id= "massages "   > </textarea>
中输入的内容长度每达到20的倍数时,就自动换行该操作相当于回国,
我要求的换行是\r,而不是简单的“转行”而已。
因为我的程序中有retVal=retVal.Replace( "\r ",   " <br> ");
这样做的目的是真证让用户所见即所得,该换行才换行。前后台的显示一至。

------解决方案--------------------
<textarea id= " " rows= "20 " cols= "50 " onkeyup= 'this.value=this.value.replace(/\r\n/g, " ").replace(/(.{20})/g, "$1\r\n ") '>