ASP Webforms验证控件无法正常工作

时间:2016-05-13 05:05:37

标签: c# asp.net 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

1 个答案:

答案 0 :(得分:1)

代码工作正常。根据你的表达,这意味着a-z和A-z以及3-12位数字将接受。因此,当您在文本框中仅输入12时,验证将会激活。

要检查必需的字段验证,您需要在代码中添加Requirefield验证控件。