Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP Webforms验证控件不工作_C#_Asp.net_Webforms - Fatal编程技术网

C# ASP Webforms验证控件不工作

C# ASP Webforms验证控件不工作,c#,asp.net,webforms,C#,Asp.net,Webforms,当我单击按钮时,请帮助regex验证器不工作 <div class="panel-body"> <div class="form-group"> <div class="input-group"> <asp:Label runat="server" ID="lblAddBranch" Text="Branch Name"

当我单击按钮时,请帮助regex验证器不工作

<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>


代码工作正常。根据你的表述,它的意思是a-z和a-z以及3-12位数可以接受。因此,当您在文本框中仅输入12时,验证将被触发


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

出现任何错误吗?^[a-zA-Z\s]{3,12}$请尝试此表达式当我测试它时,它看起来正在工作。只能发布3到12个字符之间的abc…z abc…z。你想让它做其他事情吗?没有错误。即使文本框是空的。我甚至把regex验证器改成了必填字段,仍然是空的。如果你在文本框中输入aa并按下按钮,你不会得到验证错误?