如何使RegularExpressionValidator可见?

时间:2010-02-23 00:31:16

标签: .net asp.net .net-3.5

我想自己提出错误并使用reqularexpressionvalidator来显示它的文本。 (我的想法是重用这个控件。)我不记得我应该使用什么属性,以及分配什么来显示来自控件的消息。有人能帮帮我吗? 如何从代码中为此控件引发错误?

3 个答案:

答案 0 :(得分:1)

可能是 ErrorMessage

ErrorMessage="Please enter a 4 digit number!"

或更多细节,请使用此语法

    <asp:TextBox runat="server" id="txtNumber" />
    <asp:RegularExpressionValidator id="accessID"
    ControlToValidate = "ID of input control to validate"
    ValidationExpression = "the regular expression pattern to test against"
    ErrorMessage = "message to display in ValidationSummary control"
    Text = "message to display in control"
    ForeColor = "color value"
    BackColor = "color value"
    runat="server" />

答案 1 :(得分:0)

消息显示控件旁边的文本 错误显示验证失败后的文本

有些人通常选择Message="*"Error="Field cannot have special characters",ValidationExpression是要比较的正则表达式,请记住将ControlToValidate设置为输入控件的Id。

答案 2 :(得分:0)

使用ControlToValidate属性将验证器分配给控件。使用ErrorMessage属性设置文本。

然后,如果您想要显示,可以在服务器上调用Page.IsValid,如下所示:

void ValidateBtn_Click(Object sender, EventArgs e) 
       {
          if (Page.IsValid) 
          {
            // do something
          }
       }