2016-05-13 4 views
2

ボタンをクリックしたときに正規表現検証ツールが機能しないように助けてください。ASP Webforms検証コントロールが機能しない

<div class="panel-body"> 
       <div class="form-group"> 
        <div class="input-group"> 
         <asp:Label runat="server" ID="lblAddBranch" Text="Branch Name" 
          CssClass="text-primary small" AssociatedControlID="txtBranchName" /> 
         <asp:RegularExpressionValidator ID="RegExp1" 
          runat="server" ErrorMessage="Branch Name must be between 3 to 12 characters" 
          ControlToValidate="txtBranchName" ValidationExpression="^[a-zA-Z]{3,12}$" ValidationGroup="grpBranch" /> 
        </div> 
        <asp:TextBox runat="server" ID="txtBranchName" CssClass="form-control input-sm" ValidationGroup="grpBranch" /> 
       </div> 
       <asp:Button runat="server" ID="btnAddBranch" Text="Add" CssClass="form-group-btn btn btn-sm btn-primary" 
        OnClick="btnAddBranch_Click" ValidationGroup="grpBranch" /> 
      </div> 

No Error Message

+0

エラーが発生しましたか? –

+0

^[a-zA-Z \ s] {3,12} $このエクスプレッションを試す –

+0

私はそれが動作しているように見えます。 abc ... z ABC ... Zを3〜12文字の間で投稿できます。あなたはそれが他の何かをしたいですか? –

答えて

1

コードは完璧で働いています。あなたの表現によれば、それはa-zとA-zと3〜12桁が受け入れられることを意味します。だから、あなたがテキストボックスに12だけを入力すると、検証は火災になるでしょう。

必須のフィールド検証を確認するには、コードにRequirefield検証コントロールを追加する必要があります。

+0

問題が解決しました – MrFojo