【发布时间】:2014-10-17 21:06:00
【问题描述】:
我有一个包含文本框、验证控件和按钮的应用程序。问题是,如果有人从文本框内的 word 文档中复制文本,由于验证控制,某些特殊字符将不允许使用。但是,如果我删除这些特殊字符并输入它们,验证控件就会起作用。有没有办法将该文本转换为文本框中的纯文本或富文本?
【问题讨论】:
-
我不确定我是否在关注。看起来验证控件正在做它应该做的事情。有什么问题?你能提供一些代码/一个它应该如何表现的例子吗?
-
好的,假设我从包含撇号(') 的单词中复制了一些内容,但由于它来自 Word 文档,因此撇号的格式不是键盘上的标准撇号。因此,我想将所有特殊字符转换为标准键盘字符。不是这个词有时具有的非常丰富的字符。这是否解释得更好一点?
-
好一些,但“标准键盘字符”的定义不明确。 (我输入的这些字符正常吗?1ºÑ—»½©¿¾Éõ...)另外,也许您不想验证,而只需输入“消毒”,无论在您的应用中意味着什么。
-
不,标准键盘字符(美国键盘布局),您只需按一两个按钮,无需使用“alt”键和数字键盘(无 ASCII OCT 代码)。我有一些,但为了更好地保护应用程序,你不能通过清理来捕捉所有威胁:一些字符,最好不要允许而不是过滤它们。
标签: c# asp.net validation textbox