2010-02-23 31 views
0

我想自己提出錯誤,並使用reqularexpressionvalidator來顯示它的文本。 (我的想法是重用這個控件。)我不記得我應該使用什麼屬性,以及要分配什麼來顯示來自控件的消息。有人可以幫我嗎? 如何從代碼引發此控件的錯誤?如何製作可見的RegularExpressionValidator?

回答

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" /> 
0

信息顯示旁邊的控件中的文本 錯誤顯示文本驗證失敗

有些人通常會用Message="*"Error="Field cannot have special characters"和ValidationExpression是要比較的正則表達式,請記住將ControlToValidate設置爲您的輸入控件的Id。

0

使用它的ControlToValidate屬性將驗證器賦值給控件。使用它的ErrorMessage屬性設置文本。

然後,如果你想它表明,你可以在服務器上調用Page.IsValid,像這樣:

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