asp:CustomValidator - 用户输入等于set参数

时间:2014-06-09 20:33:19

标签: asp.net vb.net validation

我对自定义验证不太熟悉。如果您愿意提供帮助,我们非常感谢!

<asp:CustomValidator ID="valMatchUserInput" runat="server" ControlToValidate="tbUserInput"  ErrorMessage="Please do something.">&nbsp;</asp:CustomValidator>

基本上,如果用户输入与特定参数不匹配(不等于),我希望显示一条错误消息,因此在用户修复错误之前不会发生任何事情。

谢谢!

1 个答案:

答案 0 :(得分:1)

我会举个例子......

让我们说这是你的验证器:

<asp:CustomValidator ID="valMatchUserInput" runat="server" ControlToValidate="tbUserInput"  ErrorMessage="Please do something." **ClientValidationFunction="Bla_ClientValidate" OnServerValidate="Bla_ServerValidate"**>&nbsp;</asp:CustomValidator>

您必须包含服务器端验证和客户端验证。

代码隐藏(服务器端)

protected void Bla_ServerValidate(object source, ServerValidateEventArgs args)
{
    //Compare your parameter here
}

Javascript(客户端)

function bla_ClientValidate(sender, e) {
// Compare your parameter here

}

它应该工作