RegularExpressionValidator クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > RegularExpressionValidator クラスの意味・解説 

RegularExpressionValidator クラス

他のコントロールの値が正規表現一致するかどうか検証するコントロール機能提供します

名前空間: System.Web.UI.MobileControls
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)
構文構文

Public Class RegularExpressionValidator
    Inherits BaseValidator
Dim instance As RegularExpressionValidator
public class RegularExpressionValidator : BaseValidator
public ref class RegularExpressionValidator
 : public BaseValidator
public class RegularExpressionValidator extends
 BaseValidator
public class RegularExpressionValidator extends
 BaseValidator
解説解説

このクラス動作は、ASP.NET の System.Web.UI.WebControls.RegularExpressionValidator コントロール動作と同じです。

既定では、サーバーフォーム送信されると、Command コントロールは、検証実行するための検証コントロールフォーム上で発生させます検証自動的に実行しないようにするには、Command の CausesValidation プロパティfalse設定します

使用例使用例
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.MobileControls.MobileControl
       System.Web.UI.MobileControls.TextControl
         System.Web.UI.MobileControls.BaseValidator
          System.Web.UI.MobileControls.RegularExpressionValidator
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RegularExpressionValidator メンバ
System.Web.UI.MobileControls 名前空間
RangeValidator クラス
BaseValidator クラス
CompareValidator クラス
RegularExpressionValidator クラス
RequiredFieldValidator
ValidationSummary
その他の技術情報
RegularExpressionValidator コントロール概要
検証コントロール

RegularExpressionValidator クラス

関連付けられた入力コントロールの値が、正規表現指定されパターン一致しているかどうかについて検証します。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class RegularExpressionValidator
    Inherits BaseValidator
Dim instance As RegularExpressionValidator
public class RegularExpressionValidator : BaseValidator
public ref class RegularExpressionValidator
 : public BaseValidator
public class RegularExpressionValidator extends
 BaseValidator
public class RegularExpressionValidator extends
 BaseValidator
解説解説

RegularExpressionValidator コントロールは、入力コントロールの値が正規表現定義されパターン一致しているかどうか調べます。この種の検証によって、電子メール アドレス電話番号郵便番号などの予測可能な文字列調べることができます

メモメモ

入力コントロールが空の場合検証成功します関連付けられた入力コントロールに値が必要な場合は、RegularExpressionValidator コントロール加えて、RequiredFieldValidator コントロール使用します

ブラウザクライアント側検証サポートしていないか、クライアント側検証明示的に無効にしている場合 (EnableClientScript プロパティfalse設定している場合) を除きサーバー側とクライアント側両方検証実行されます。

正規表現による検証実装は、クライアントサーバーでは少し異なりますクライアントでは JScript 正規表現構文使用しますサーバーでは、System.Text.RegularExpressions.Regex 構文使用しますJScript 正規表現構文System.Text.RegularExpressions.Regex 構文サブセットであるため、クライアントサーバー両方で同じ結果を出すために JScript 正規表現構文使用することをお勧めます。

検証コントロール追加情報については、BaseValidator のトピック参照してください正規表現詳細については、「.NET Framework正規表現」を参照してください

ユーザー補助

TopicLocation
チュートリアル : Web フォーム ページにおけるユーザー入力検証Visual Studio での ASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール必要なエントリを検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールカスタム検証メッセージ表示するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールデータベースの値を検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールデータ型検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールパターンに対して検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールの値の範囲検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール固有の値を検証するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール有効性プログラムテストするASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール検証エラー メッセージ書式設定するASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロール検証無効にするASP .NET Web アプリケーション作成
方法 : ASP.NET サーバー コントロールカスタム関数検証するASP .NET Web アプリケーション作成
使用例使用例

RegularExpressionValidator コントロール使用して5 桁郵便番号検証する方法次の例に示します

<%@ 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 = "Page is Valid."
          
          Else 
          
             lblOutput.Text = "Page is InValid."

          End If

       End Sub
 
    </script>
 
 </head>
 <body>
 
    <h3>RegularExpressionValidator Example</h3>
    <p>
 
    <form runat="server">
 
       <table bgcolor="#eeeeee" cellpadding="10">
          <tr valign="top">
             <td colspan="3">
                <asp:Label ID="lblOutput" 
                     Text="Enter a 5 digit zip code"
 
                     runat="server"/>
             </td>
          </tr>
 
          <tr>
             <td colspan="3">
                <b>Personal Information</b>
             </td>
          </tr>
          <tr>
             <td align="right">
                Zip Code:
             </td>
             <td>
                <asp:TextBox id="TextBox1" 
                     runat="server"/>
             </td>
             <td>
                <asp:RegularExpressionValidator id="RegularExpressionValidator1"
 
                     ControlToValidate="TextBox1"
                     ValidationExpression="\d{5}"
                     Display="Static"
                     ErrorMessage="Zip code must be 5 numeric
 digits"
                     EnableClientScript="False" 
                     runat="server"/>
             </td>
          </tr>
          <tr>
             <td></td>
             <td>
                <asp:Button 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 = "Page is Valid.";
          }
          else 
          {
             lblOutput.Text = "Page is InValid.";
          }
       }
 
    </script>
 
 </head>
 <body>
 
    <h3>RegularExpressionValidator Example</h3>
    <p>
 
    <form runat="server">
 
       <table bgcolor="#eeeeee" cellpadding="10">
          <tr valign="top">
             <td colspan="3">
                <asp:Label ID="lblOutput" 
                     Text="Enter a 5 digit zip code" 
                     runat="server"/>
             </td>
          </tr>
 
          <tr>
             <td colspan="3">
                <b>Personal Information</b>
             </td>
          </tr>
          <tr>
             <td align="right">
                Zip Code:
             </td>
             <td>
                <asp:TextBox id="TextBox1" 
                     runat="server"/>
             </td>
             <td>
                <asp:RegularExpressionValidator id="RegularExpressionValidator1"
 
                     ControlToValidate="TextBox1"
                     ValidationExpression="\d{5}"
                     Display="Static"
                     ErrorMessage="Zip code must be 5 numeric digits"
                     EnableClientScript="False" 
                     runat="server"/>
             </td>
          </tr>
          <tr>
             <td></td>
             <td>
                <asp:Button text="Validate" 
                     OnClick="ValidateBtn_Click" 
                     runat=server />
             </td>
             <td></td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>
 
<%@ Page Language="JScript" AutoEventWireup="True" %>

 <html>
 <head>

    <script runat="server">
 
       function ValidateBtn_Click(sender : Object, e : EventArgs)
 
       {
          if (Page.IsValid) 
          {
             lblOutput.Text = "Page is Valid.";
          }
          else 
          {
             lblOutput.Text = "Page is InValid.";
          }
       }
 
    </script>
 
 </head>
 <body>
 
    <h3>RegularExpressionValidator Example</h3>
    <p>
 
    <form runat="server">
 
       <table bgcolor="#eeeeee" cellpadding="10">
          <tr valign="top">
             <td colspan="3">
                <asp:Label ID="lblOutput" 
                     Text="Enter a 5 digit zip code" 
                     runat="server"/>
             </td>
          </tr>
 
          <tr>
             <td colspan="3">
                <b>Personal Information</b>
             </td>
          </tr>
          <tr>
             <td align="right">
                Zip Code:
             </td>
             <td>
                <asp:TextBox id="TextBox1" 
                     runat="server"/>
             </td>
             <td>
                <asp:RegularExpressionValidator id="RegularExpressionValidator1"
 
                     ControlToValidate="TextBox1"
                     ValidationExpression="\d{5}"
                     Display="Static"
                     ErrorMessage="Zip code must be 5 numeric digits"
                     EnableClientScript="False" 
                     runat="server"/>
             </td>
          </tr>
          <tr>
             <td></td>
             <td>
                <asp:Button text="Validate" 
                     OnClick="ValidateBtn_Click" 
                     runat=server />
             </td>
             <td></td>
          </tr>
       </table>
 
    </form>
 
 </body>
 </html>
 
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.Label
         System.Web.UI.WebControls.BaseValidator
          System.Web.UI.WebControls.RegularExpressionValidator
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RegularExpressionValidator メンバ
System.Web.UI.WebControls 名前空間
BaseValidator クラス
BaseValidator.EnableClientScript プロパティ
System.Text.RegularExpressions.Regex
その他の技術情報
.NET Framework正規表現



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「RegularExpressionValidator クラス」の関連用語

RegularExpressionValidator クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



RegularExpressionValidator クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS