RequiredFieldValidator イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |

RequiredFieldValidator イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |

RequiredFieldValidator クラス
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)


このクラスの動作は、ASP.NET の System.Web.UI.WebControls.RequiredFieldValidator コントロールの動作と同じです。
既定では、サーバーにフォームが送信されると、Command コントロールは、検証を実行するための検証コントロールをフォーム上で発生させます。検証を自動的に実行しないようにするには、Command の CausesValidation プロパティを false に設定します。

次のコード例は、1 から 23 までの数字の入力をユーザーに要求します。ユーザー入力の検証に、RangeValidator と RequiredFieldValidator の両方を使用します。
<%@ Page Language="VB" Inherits="System.Web.UI.MobileControls.MobilePage" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <script runat="server"> Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Const uNameExpr As String = "^[a-zA-Z](.{1,9})$" Const phoneExpr As String = _ "((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}" ' Define validation expressions. RegExprVal1.ValidationExpression = uNameExpr RegExprVal2.ValidationExpression = phoneExpr ReqFldVal1.Text = "User name is required" RegExprVal1.Text = "Must be between 2 to 10 characters" RegExprVal2.Text = "Please provide a valid number: (425) 555-0187" ' ErrorMessages appear in ValidationSummary. RegExprVal1.ErrorMessage = "Incorrect UserName format. Name" & _ " can be 2 to 10 characters long" ReqFldVal1.ErrorMessage = "User name required" RegExprVal2.ErrorMessage = _ "Please provide a valid number: (000) 000-0000" End Sub Private Sub OnCmdClick(ByVal sender As Object, ByVal e As EventArgs) If (Page.IsValid) Then ActiveForm = Form2 End If End Sub </script> <html xmlns="http:'www.w3.org/1999/xhtml" > <body> <mobile:Form runat="server" id="Form1" > <mobile:Label runat="server" id="Label1" Text="Your information" StyleReference="title" /> <mobile:Label runat="server" id="Label2" Text="User Name (required)" /> <mobile:Textbox runat="server" id="TextBox1"/> <mobile:RequiredFieldValidator runat="server" id="ReqFldVal1" ControlToValidate="TextBox1" /> <mobile:RegularExpressionValidator runat="server" id="RegExprVal1" ControlToValidate="TextBox1" /> <mobile:Label runat="server" id="Label3" Text="Phone" /> <mobile:Textbox runat="server" id="TextBox2"/> <mobile:RegularExpressionValidator runat="server" id="RegExprVal2" ControlToValidate="TextBox2" /> <mobile:ValidationSummary ID="ValidationSummary1" FormToValidate="Form1" HeaderText="Error Summary:" runat="server" /> <mobile:Command runat="server" id="Command1" Text="Submit" OnClick="OnCmdClick"/> </mobile:Form> <mobile:Form id="Form2" runat="server" > <mobile:Label ID="Label4" runat="server" Text="Thank You." /> </mobile:Form> </body> </html>
<%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <script runat="server"> void Page_Load(Object sender, EventArgs e) { string uNameExpr = "^[a-zA-Z](.{1,9})$"; string phoneExpr = "((\\(\\d{3}\\) ?)|(\\d{3}-))?\\d{3}-\\d{4}"; // Define validation expressions. RegExprVal1.ValidationExpression = uNameExpr; RegExprVal2.ValidationExpression = phoneExpr; ReqFldVal1.Text = "User name is required"; RegExprVal1.Text = "Must be between 2 to 10 characters"; RegExprVal2.Text = "Please provide a valid number: (425) 555-0187"; // ErrorMessages appear in ValidationSummary. RegExprVal1.ErrorMessage = "Incorrect UserName format. Name" + " can be 2 to 10 characters long"; ReqFldVal1.ErrorMessage = "User name required"; RegExprVal2.ErrorMessage = "Please provide a valid number: (000) 000-0000"; } void OnCmdClick(Object sender, EventArgs e) { if (Page.IsValid) { ActiveForm = Form2; } } </script> <html > <body> <mobile:Form runat="server" id="Form1" > <mobile:Label runat="server" id="Label1" Text="Your information" StyleReference="title" /> <mobile:Label runat="server" id="Label2" Text="User Name (required)" /> <mobile:Textbox runat="server" id="TextBox1"/> <mobile:RequiredFieldValidator runat="server" id="ReqFldVal1" ControlToValidate="TextBox1" /> <mobile:RegularExpressionValidator runat="server" id="RegExprVal1" ControlToValidate="TextBox1" /> <mobile:Label runat="server" id="Label3" Text="Phone" /> <mobile:Textbox runat="server" id="TextBox2"/> <mobile:RegularExpressionValidator runat="server" id="RegExprVal2" ControlToValidate="TextBox2" /> <mobile:ValidationSummary ID="ValidationSummary1" FormToValidate="Form1" HeaderText="Error Summary:" runat="server" /> <mobile:Command runat="server" id="Command1" Text="Submit" OnClick="OnCmdClick"/> </mobile:Form> <mobile:Form id="Form2" runat="server" > <mobile:Label ID="Label4" runat="server" Text="Thank You." /> </mobile:Form> </body> </html>

System.Web.UI.Control
System.Web.UI.MobileControls.MobileControl
System.Web.UI.MobileControls.TextControl
System.Web.UI.MobileControls.BaseValidator
System.Web.UI.MobileControls.RequiredFieldValidator


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


RequiredFieldValidator クラス
アセンブリ: System.Web (system.web.dll 内)


このコントロールを使用して、入力コントロールを必須フィールドにします。入力コントロールに対する検証は、そのコントロールがフォーカスを失ったときに、その値が InitialValue プロパティの値から変更されていない場合は失敗になります。
同じ入力コントロールに複数の検証コントロールを関連付けることができます。たとえば、RequiredFieldValidator を使用してコントロールに確実にデータが入力されるようにすると同時に、入力されたデータが、指定されている範囲内に確実に収まるようにするために RangeValidator を使用できます。
検証コントロールの追加情報については、BaseValidator のトピックを参照してください。
ユーザー補助このコントロールに既定でレンダリングされるマークアップは、Web Content Accessibility Guidelines (WCAG) 1.0 の優先度 1 ガイドラインなどのユーザー補助に関する標準に適合しない可能性があります。このコントロールのユーザー補助サポートの詳細については、「ASP.NET コントロールとユーザー補助」を参照してください。

RequiredFieldValidator コントロールを使用して、テキスト ボックスに確実に値が入力されるようにする方法の例を次に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub ValidateBtn_Click(sender As Object, e As EventArgs) If Page.IsValid Then lblOutput.Text = "Required field is filled!" Else lblOutput.Text = "Required field is empty!" End If End Sub </script> </head> <body> <form runat="server"> <h3>RequiredField Validator Example</h3> <table bgcolor="#eeeeee" cellpadding="10"> <tr valign="top"> <td colspan="3"> <asp:Label ID="lblOutput" Text="Fill in the required field below" runat="server"/> <br> </td> </tr> <tr> <td colspan="3"> <b>Credit Card Information</b> </td> </tr> <tr> <td align="right"> Card Number: </td> <td> <asp:TextBox id="TextBox1" runat="server"/> </td> <td> <asp:RequiredFieldValidator id="RequiredFieldValidator2" ControlToValidate="TextBox1" Display="Static" ErrorMessage="*" runat="server"/> </td> </tr> <tr> <td></td> <td> <asp:Button id="Button1" Text="Validate" OnClick="ValidateBtn_Click" runat="server"/> </td> <td></td> </tr> </table> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void ValidateBtn_Click(Object sender, EventArgs e) { if (Page.IsValid) { lblOutput.Text = "Required field is filled!"; } else { lblOutput.Text = "Required field is empty!"; } } </script> </head> <body> <form runat="server"> <h3>RequiredField Validator Example</h3> <table bgcolor="#eeeeee" cellpadding="10"> <tr valign="top"> <td colspan="3"> <asp:Label ID="lblOutput" Text="Fill in the required field below" runat="server"/> <br> </td> </tr> <tr> <td colspan="3"> <b>Credit Card Information</b> </td> </tr> <tr> <td align="right"> Card Number: </td> <td> <asp:TextBox id="TextBox1" runat="server"/> </td> <td> <asp:RequiredFieldValidator id="RequiredFieldValidator2" ControlToValidate="TextBox1" Display="Static" ErrorMessage="*" runat="server"/> </td> </tr> <tr> <td></td> <td> <asp:Button id="Button1" Text="Validate" OnClick="ValidateBtn_Click" runat="server"/> </td> <td></td> </tr> </table> </form> </body> </html>
<html> <head> <script language="C#" runat=server> </script> </head> <body> <h3><font face="Verdana">RequiredField Validator Sample</font></h3> <p> <form runat="server"> <table bgcolor="#eeeeee" cellpadding=10> <tr valign="top"> <td colspan=3> <asp:Label ID="lblOutput" Text="Fill in the required field below" ForeColor="red" Font-Name="Verdana" Font-Size="10" runat=server /><br> </td> </tr> <tr> <td colspan=3> <font face=Verdana size=2><b>Credit Card Information</b></font> </td> </tr> <tr> <td align=right> <font face=Verdana size=2>Card Number:</font> </td> <td> <asp:TextBox id=TextBox1 runat=server /> </td> <td> <asp:RequiredFieldValidator id="RequiredFieldValidator2" ControlToValidate="TextBox1" Display="Static" Width="100%" runat=server> * </asp:RequiredFieldValidator> </td> </tr> <tr> <td></td> <td> <asp:Button id=Button1 text="Validate" OnClick="ValidateBtn_Click" runat=server /> </td> <td></td> </tr> </table> </form> </body> </html>

System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.Label
System.Web.UI.WebControls.BaseValidator
System.Web.UI.WebControls.RequiredFieldValidator


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


RequiredFieldValidator コンストラクタ
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


RequiredFieldValidator コンストラクタ
アセンブリ: System.Web (system.web.dll 内)



Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


RequiredFieldValidator プロパティ



RequiredFieldValidator プロパティ



RequiredFieldValidator メソッド



RequiredFieldValidator メソッド



RequiredFieldValidator メンバ
関連付けられた入力コントロールの値が初期値と異なるかどうかを検証するコントロール機能を提供します。
RequiredFieldValidator データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | RequiredFieldValidator |





名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |

RequiredFieldValidator メンバ
関連付けられている入力コントロールを必須フィールドにします。
RequiredFieldValidator データ型で公開されるメンバを以下の表に示します。






名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |

- RequiredFieldValidatorのページへのリンク