私は2つのasp:TextBoxを持っています。ユーザーは少なくとも1つのテキストボックスに値を入力する必要があります。 少なくとも1つのボックスにデータが入力されていることを確認する方法を教えてください。おかげさまで 複数のテキストボックスのasp.net検証
0
A
答えて
1
TextBoxを検証するには、CustomValidatorを使用できます。
protected void ValidateBoxes(object sender, ServerValidateEventArgs e)
{
if (TextBox1.Text == "" && TextBox2.Text == "")
e.IsValid = false;
else
e.IsValid = true;
}
また、バリデータを.aspxページで指定する必要があります。
<asp:CustomValidator ID="Validator1" runat="server" ControlToValidate="TextBox1"
OnServerValidate="ValidateBoxes"
ErrorMessage="• Enter Text" ValidationGroup="check"
Display="None">
</asp:CustomValidator>
のCustomValidatorとポストバックをトリガーボタンの両方のValidationGroupプロパティは同じでなければならないことを覚えておいてください。だから、あなたのボタンは以下のようなものでなければなりません。
<asp:Button ID="Button1" runat="server" Text="Hey"
ValidationGroup="check"
OnClick="Operation">
</asp:Button>
0
のCustomValidatorを使用し、コードビハインドであなたは、両方のTextBoxが空でない場合にのみ、trueにIsValidプロパティを設定することができます。
http://asp.net-tutorials.com/validation/custom-validator/
http://p2p.wrox.com/asp-net-1-0-1-1-basics/19729-custom-validator-two-text-box.html
クライアント側のソリューションと似たような:
asp.net validate textbox - at least one text box must have data in
代替ソリュー2つのRequiredValidatorsを使用している:
void Button_Click(Object sender, EventArgs e)
{
if (TextBoxRequiredValidator1.IsValid && TextBoxRequiredValidator2.IsValid)
{
// Process page
}
else
{
MessageLabel.Text = "Both TextBoxes must be filled";
}
}
関連する問題
- 1. 複数のテキストボックスの検証
- 2. テキストボックスの検証ASP.NET
- 3. asp.net-MVCテキストボックスの検証
- 4. ASP.NET - 複数の検証サマリー
- 5. vb.netのテキストボックスでの複数の検証
- 6. jqueryで複数のテキストボックスを検証
- 7. 複数のテキストボックス入力検証チェック
- 8. 複数のコントロールを検証するAsp.Net
- 9. テキストボックスの検証
- 10. 複数行のテキストボックスの検証msのアクセス
- 11. 複数のテキストボックスでデータを検証するC#
- 12. グリッドビュー内のテキストボックスの数値検証
- 13. テキストボックスの検証用のjquery関数
- 14. テキストボックス内の数値の検証
- 15. ボタンを送信中にasp.netのテキストボックスの重複値を検証する方法
- 16. jQuery検証プラグインを使用したASP.NETユーザーコントロールのテキストボックスの条件付き検証
- 17. C# - テキストボックスの検証
- 18. ASP.Net複数行のテキストボックスのMaxLength
- 19. JavaScriptを使用したasp.netでのテキストボックスの検証
- 20. MVCのテキストボックスの検証
- 21. 検証WPFのテキストボックスのデータ
- 22. JavaScriptでのテキストボックスの検証
- 23. MetroWindowテキストボックスのデータの検証
- 24. WPFのテキストボックスでの検証
- 25. 検証テキストボックス別のテキストボックスにテキスト
- 26. 2つのテキストボックスで検証を入力するか、ASP.NET Webフォーム
- 27. 必須フィールドは、asp.netのテキストボックスを検証していません
- 28. dijitテキストボックスのカスタム検証
- 29. 検証問題のVBAテキストボックス
- 30. asp.net C#Webフォームを使用した複数ファイルアップロードの検証
あなたはjqueryの検証プラグインを試すことができます。[jqueryの - プラグインの検証](http://bassistance.de/jquery-plugins/jquery-plugin-validation/)値を入力するとき、それは自動検証をすることができます。 – zhengchun