Asp.net 如何验证页面中任何控件中的特殊字符条目?

Asp.net 如何验证页面中任何控件中的特殊字符条目?,asp.net,Asp.net,我设计了一个页面,用户可以在一个组中编写消息和发送消息,但我希望,如果他们输入任何特殊字符,如?#@等,无论页面是否崩溃,都应显示消息 有人能帮我吗?你有两种可能做到这一点 A) 您正在向每个控件添加regularexpression验证器 B) 您可以使用customvalidator,也可以将其绑定到每个控件 第一个解决方案对您来说是更好的 你是怎么做到的?请参见此处:不推荐使用此选项,但您可以在页面声明中使用ValidateRequest=“false”以允许类似的值成功发回 e、 g.为

我设计了一个页面,用户可以在一个组中编写消息和发送消息,但我希望,如果他们输入任何特殊字符,如?#@等,无论页面是否崩溃,都应显示消息


有人能帮我吗?

你有两种可能做到这一点

A) 您正在向每个控件添加regularexpression验证器 B) 您可以使用customvalidator,也可以将其绑定到每个控件

第一个解决方案对您来说是更好的


你是怎么做到的?请参见此处:

不推荐使用此选项,但您可以在页面声明中使用ValidateRequest=“false”以允许类似的值成功发回


e、 g.
为此,您必须使用javaScript验证或任何服务器站点验证
对于javaScript
函数验证(输入文本)
{
if(inputText.match(/[]))
返回false;
}
函数TextBoxValidate()
{
var txt1=document.getElementById(TextBoxId).value;
如果(!(验证(输入文本)))
{
警报(“错误文本”)
返回false;
}
其他的
返回true;
}


在要使用onClientClick=“return TextBoxValidate();”进行验证的文本框中调用这些函数。

请小心。您需要清理所有输入并限制可以输入的特殊字符。你试过使用编辑器吗?