Cette documentation est archivée et n’est pas conservée.

RequiredFieldValidator, classe

Convertit le contrôle d'entrée associé en champ requis.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

public class RequiredFieldValidator : BaseValidator
public class RequiredFieldValidator extends BaseValidator
public class RequiredFieldValidator extends BaseValidator

Utilisez ce contrôle pour convertir un contrôle d'entrée en champ requis. La validation du contrôle d'entrée échoue lorsque sa valeur équivaut à la propriété InitialValue lors de la perte du focus.

Plusieurs validateurs peuvent être associés au même contrôle d'entrée. Un contrôle RequiredFieldValidator peut, par exemple, permettre d'effectuer une entrée dans un contrôle, tandis qu'un contrôle RangeValidator peut simultanément assurer le respect de la plage de données spécifiée par l'entrée.

Pour plus d'informations sur les contrôles de validation, consultez BaseValidator.

Accessibilité

Le balisage rendu par défaut pour ce contrôle peut ne pas se conformer aux normes d'accessibilité telles que les instructions de priorité 1 d'accessibilité du contenu Web (WCAG, Web Content Accessibility Guidelines). Pour plus d'informations sur la prise en charge d'accessibilité pour ce contrôle, consultez Contrôles et accessibilité ASP.NET.

RubriqueEmplacement
Procédure pas à pas : validation des entrées d'utilisateur dans une page Web FormsGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : validation des entrées d'utilisateur dans une page Web FormsGénération d'applications à l'aide de Visual Web Developer
Comment : valider par rapport à des valeurs d'une base de données pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à une plage de valeurs pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à une valeur spécifique pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à un type de données pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : spécifier la présentation des messages sur place des contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider des entrées requises pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : afficher des messages de validation personnalisés côté serveur pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : tester par programme la validité pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à des modèles pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par programme les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : mettre en forme les messages d'erreur de validation pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider à l'aide d'une fonction personnalisée pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : désactiver la validation pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à des valeurs d'une base de données pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider par rapport à une plage de valeurs pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider par rapport à une valeur spécifique pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider par rapport à un type de données pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider par programme les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider à l'aide d'une fonction personnalisée pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : désactiver la validation pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : spécifier la présentation des messages sur place des contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider des entrées requises pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : afficher des messages de validation personnalisés côté serveur pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : tester par programme la validité pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider par rapport à des modèles pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : mettre en forme les messages d'erreur de validation pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET
Comment : valider par rapport à des valeurs d'une base de données pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à une plage de valeurs pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à une valeur spécifique pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à un type de données pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : spécifier la présentation des messages sur place des contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider des entrées requises pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : afficher des messages de validation personnalisés côté serveur pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : tester par programme la validité pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par rapport à des modèles pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider par programme les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : mettre en forme les messages d'erreur de validation pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : valider à l'aide d'une fonction personnalisée pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Comment : désactiver la validation pour les contrôles serveur ASP.NETGénération d'applications Web ASP.NET dans Visual Studio

L'exemple suivant illustre la vérification de l'entrée d'une valeur dans la zone de texte par l'utilisateur à l'aide du contrôle RequiredFieldValidator.

<%@ 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>

      void ValidateBtn_Click(Object sender, EventArgs e) {

         if (Page.IsValid == true) {
            lblOutput.Text = "Required field is filled!";
         }
         else {
            lblOutput.Text = "Required field is empty!";
         }
      }

   </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.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.Label
         System.Web.UI.WebControls.BaseValidator
          System.Web.UI.WebControls.RequiredFieldValidator

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0
Afficher: