我遇到了一些代码问题。我浏览了整个网络并查看了 stackoverflow,但我看不出我还能做些什么来解决经典 asp的问题。
问题是我试图从输入 XML 字符串中删除大小写返回和换行,但是我的代码中遇到了一个缺陷,但不确定如何阻止这种情况发生。
function DisableEnter()
{
if (window.event.keyCode == 13)
{
event.returnValue=false;
event.cancel = true;
}
}
这会阻止用户输入“return”键,这很好但是当您复制并粘贴已输入的文本时会发生什么?在我的例子中,它绕过了这个检查并将它输入到数据库中。
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 行。
如果您需要任何其他信息,请告诉我。
谢谢你的时间。