ASP.NET RegularExpressionValidator控件


Validation 服务器控件

定義と用法

RegularExpressionValidator コントロールは、入力値が指定されたパターンに一致するかどうかを検証するために使用されます。

注释:ブラウザーがクライアント側検証をサポートしていない場合、または EnableClientScript プロパティが false に設定されている場合を除き、サーバー側とクライアント側の両方で検証が実行されます。

注释:入力コントロールが空の場合、検証は失敗します。RequiredFieldValidator コントロールを使用して、フィールドを必須にしてください。


属性

属性 描述
BackColor RegularExpressionValidator コントロールの背景色。
ControlToValidate 検証するコントロールのID。
Display 検証コントロールの表示動作。有効な値は次のとおりです。
  • None - コントロールは表示されません。ValidationSummary コントロールにエラーメッセージを表示する場合にのみ使用されます。
  • Static - 検証が失敗した場合、コントロールはエラーメッセージを表示します。入力が検証に合格した場合でも、ページにはメッセージ表示用のスペースが確保されます。つまり、メッセージ表示用のスペースは事前に割り当てられています。
  • Dynamic - 検証が失敗した場合、コントロールはエラーメッセージを表示します。入力が検証に合格した場合、ページにはメッセージ表示用のスペースは確保されません。つまり、メッセージ表示用のスペースは動的に追加されます。
EnableClientScript クライアント側検証を有効にするかどうかを指定するブール値。
Enabled 検証コントロールを有効にするかどうかを指定するブール値。
ErrorMessage 検証が失敗したときに ValidationSummary コントロールに表示されるテキスト。注释:Text プロパティが設定されていない場合、テキストは検証コントロールにも表示されます。
ForeColor コントロールの前景色。
id コントロールの一意のID。
IsValid ControlToValidate で指定されたコントロールが検証に合格したかどうかを示すブール値。
runat このコントロールがサーバーコントロールであることを指定します。"server" に設定する必要があります。
BackColor RegularExpressionValidator コントロールの背景色。
Text 検証失敗時に表示されるメッセージ。
ValidationExpression 入力コントロールを検証する正規表現を指定します。クライアントとサーバーでは、式の構文が異なります。クライアントでは JScript が使用されます。サーバーでは、指定した言語に応じて使用されます。


实例

RegularExpressionValidator
この例では、.aspx ファイルで TextBox コントロール、Button コントロール、Label コントロール、および RegularExpressionValidator コントロールを宣言します。submit() 関数はページが有効かどうかを検出します。有効な場合は、Label コントロールに "The page is valid!" を返します。無効な場合は、Label コントロールに "The page is not valid!" を返します。検証が失敗した場合は、RegularExpressionValidator コントロールにテキスト "The zip code must be 5 numeric digits!" が表示されます。


Validation 服务器控件 其他扩展