CustomValidator.ClientValidationFunction プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As CustomValidator Dim value As String value = instance.ClientValidationFunction instance.ClientValidationFunction = value
[ThemeableAttribute(false)] public: property String^ ClientValidationFunction { String^ get (); void set (String^ value); }
/** @property */ public String get_ClientValidationFunction () /** @property */ public void set_ClientValidationFunction (String value)
public function get ClientValidationFunction () : String public function set ClientValidationFunction (value : String)
検証に使用するカスタム クライアント スクリプト関数の名前。既定値は String.Empty で、このプロパティが設定されていないことを示します。
![]() |
---|

このプロパティをクライアント側検証の実行関数の名前に設定します。
クライアントの検証関数は対象となるブラウザ上で実行されるため、この関数は JScript や VBScript などブラウザがサポートするスクリプト言語を使用して書く必要があります。
このプロパティは、テーマまたはスタイル シート テーマによって設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。

ClientValidationFunction プロパティを使用して、クライアント側検証の実行関数の名前を指定する方法のコード例を次に示します。検証関数は偶数をチェックします。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub ValidateBtn_OnClick(sender As Object, e As EventArgs) ' Display whether the page passed validation. If Page.IsValid Then Message.Text = "Page is valid." Else Message.Text = "Page is not valid!" End If End Sub Sub ServerValidation(source As Object, args As ServerValidateEventArgs) Try ' Test whether the value entered into the text box is even. Dim num As Integer = Integer.Parse(args.Value) args.IsValid = ((num mod 2) = 0) Catch ex As Exception args.IsValid = false End Try End Sub </script> </head> <body> <form runat="server"> <h3>CustomValidator ServerValidate Example</h3> <asp:Label id="Message" Text="Enter an even number:" Font-Name="Verdana" Font-Size="10pt" runat="server"/> <p> <asp:TextBox id="Text1" runat="server" /> <asp:CustomValidator id="CustomValidator1" ControlToValidate="Text1" ClientValidationFunction="ClientValidate" OnServerValidate="ServerValidation" Display="Static" ErrorMessage="Not an even number!" ForeColor="green" Font-Name="verdana" Font-Size="10pt" runat="server"/> <p> <asp:Button id="Button1" Text="Validate" OnClick="ValidateBtn_OnClick" runat="server"/> </form> </body> </html> <script language="vbscript"> <!-- Sub ClientValidate(source, arguments) If (arguments.Value mod 2) = 0 Then arguments.IsValid=true Else arguments.IsValid=false End If End Sub ' --> </script>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void ValidateBtn_OnClick(object sender, EventArgs e) { // Display whether the page passed validation. if (Page.IsValid) { Message.Text = "Page is valid."; } else { Message.Text = "Page is not valid!"; } } void ServerValidation(object source, ServerValidateEventArgs args) { try { // Test whether the value entered into the text box is even. int i = int.Parse(args.Value); args.IsValid = ((i%2) == 0); } catch(Exception ex) { args.IsValid = false; } } </script> </head> <body> <form runat="server"> <h3>CustomValidator ServerValidate Example</h3> <asp:Label id="Message" Text="Enter an even number:" Font-Name="Verdana" Font-Size="10pt" runat="server"/> <p> <asp:TextBox id="Text1" runat="server" /> <asp:CustomValidator id="CustomValidator1" ControlToValidate="Text1" ClientValidationFunction="ClientValidate" OnServerValidate="ServerValidation" Display="Static" ErrorMessage="Not an even number!" ForeColor="green" Font-Name="verdana" Font-Size="10pt" runat="server"/> <p> <asp:Button id="Button1" Text="Validate" OnClick="ValidateBtn_OnClick" runat="server"/> </form> </body> </html> <script language="vbscript"> <!-- Sub ClientValidate(source, arguments) If (arguments.Value mod 2) = 0 Then arguments.IsValid=true Else arguments.IsValid=false End If End Sub ' --> </script>

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCustomValidator.ClientValidationFunction プロパティを検索する場合は、下記のリンクをクリックしてください。

- CustomValidator.ClientValidationFunction プロパティのページへのリンク