ASP.NET RegularExpressionValidator コントロール
定義と使用方法
RegularExpressionValidator コントロールは、入力値が正規表現で指定されたパターンに一致するかどうかを検証するために使用されます。
注釈:ブラウザがクライアント側の验证をサポートしていない場合または EnableClientScript が false に設定されている場合を除き、サーバー側とクライアント側の验证が同時に実行されます。
注釈:入力コントロールが空の場合、验证は失敗します。必須フィールドとして字列を設定するために RequiredFieldValidator コントロールを使用してください。
属性
属性 | 説明 |
---|---|
BackColor | RangeValidator コントロールの背景色 |
ControlToValidate | 検証するコントロールの ID。 |
Display |
検証コントロールの表示動作。 合法な値は:
|
EnableClientScript | ブール値、クライアントでの検証を有効にするかどうかを指定します。 |
Enabled | ブール値、検証コントロールを有効にするかどうかを指定します。 |
ErrorMessage |
検証に失敗した場合に ValidationSummary コントロールに表示されるテキスト。 注:Text プロパティが設定されていない場合、テキストもこの検証コントロールに表示されます。 |
ForeColor | このコントロールの前景色。 |
id | コントロールのユニークな ID。 |
IsValid | ブール値、関連する入力コントロールが検証を通過したかどうかを示します。 |
runat | このコントロールがサーバーコントロールであることを指定します。必ず「server」に設定する必要があります。 |
Text | 検証に失敗した場合に表示されるメッセージ。 |
ValidationExpression | 入力コントロールの検証に使用される正規表現を定義します。クライアントとサーバー上で表現の構文は異なります。 |
例
- RegularExpressionValidator
- この例では、.aspx ファイルで TextBox コントロール、Button コントロール、Label コントロール、および RegularExpressionValidator コントロールを宣言しました。submit() 関数は、ページが有効かどうかを検証します。有効な場合、Label コントロールに「ページ有効!」が返されます。無効な場合、Label コントロールに「ページ無効!」が返されます。検証に失敗すると、RegularExpressionValidator コントロールに「郵便番号は5桁の数字でなければなりません!」というテキストが表示されます。