したがって、基本的にはTextBox
ページに複数の es があり、そのうちのいくつかはRequiredFieldValidator
. データベースからデータを取得するために TextBox フィールドでイベントを
使用しています。
番号がデータベースに存在する場合、残りのes はサーバー側から入力されます。OnTextChanged
txtMobileNo
TextBox
今、私はここで問題に直面しています:MobileNo
テキスト フィールドRegularExpressionValidator
が間違っていても検証をスキップします。
私の番号が検証ロジックと一致する場合にのみ、サーバー側にリダイレクトしたい。
<div class="col-md-4">
<asp:Label ID="lblfortxtMobileNo" runat="server" Text="Mobile No"></asp:Label>
<asp:TextBox ID="txtMobileNo" runat="server" AutoPostBack="true" OnTextChanged="txtMobileNo_TextChanged" MaxLength="10"></asp:TextBox>
<asp:RequiredFieldValidator ID="rqfvtxtMobileNo" runat="server" ErrorMessage="*" ControlToValidate="txtMobileNo" Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator><br />
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1"
runat="server"
ErrorMessage="Please Enter Valid Number"
ControlToValidate="txtMobileNo"
Display="Dynamic"
ForeColor="Red"
ValidationExpression="^([0-9]{10})$"
></asp:RegularExpressionValidator>
</div>
<div class="col-md-4">
<asp:Label ID="lblName" runat="server" Text="Name"></asp:Label>
<asp:TextBox ID="txtName" runat="server" AutoPostBack="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ControlToValidate="txtName" Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator><br />
</div>
<div class="col-md-4">
<asp:Button ID="btnSubmit" runat="server" Text="Save" OnClick="btnSubmit_Click" />
</div>
私が設定されているときCauseValidation = "true"
、結果は私が望むものです。
ただし、関数RequiredFieldValidator validation
を呼び出す前に、他のすべてもチェックしOnTextChanged
ます。
この時点で正規表現の検証を確認txtMobileNo
し、結果に基づいてエラーを表示したいだけです。