1
我遇到了一些代碼問題。我看了整個網絡和計算器,我看不到我還能做些什麼來解決經典asp的問題。替換已粘貼到字段中的新行字符 - 經典ASP
的問題是,我試圖從被輸入到XML字符串中刪除的情況下返回和換行,但是我已經遇到我的代碼中的缺陷,但不知道該如何阻止這種情況發生。
function DisableEnter()
{
if (window.event.keyCode == 13)
{
event.returnValue=false;
event.cancel = true;
}
}
這會阻止用戶輸入很好的「返回」鍵,但是當您複製並粘貼已輸入的文本時會發生什麼?在我的情況下,它繞過此檢查並將其輸入到數據庫中。
Server.URLEncode(Replace(Replace(Replace(other_info,","," "),"\n",""),"\r",""))
我已經進入這個替換來嘗試解決,我注意到,在很多帖子是回車和換行的符號\ n \ r但它仍然提交?
<td><textarea name="other_info" cols="30" rows="5" id="other_info" onkeypress="DisableEnter()" onkeyup="DisableEnter()"><%=Request("other_info")%></textarea></td>
因此基本的問題是我如何消除被輸入到我的數據庫已被複制,因此粘貼新行/回車/換行,當我們將數據導出爲CSV電子表格另一個進程應用程序讀取它必須在單元格中的1行。
如果您需要任何其他信息,請讓我知道。
謝謝你的時間。這裏
這就是優秀的,謝謝!我發現我也應該檢查vbCrLf,例如Server.URLEncode(替換(替換(替換(other_info,「,」,「」),「\ n」,「」),「\ r」,「」),vbCrlf,「」)) – Naxos
nice :)樂於幫助 – Billybonks