Partager via


RequiredFieldValidator, classe

Donne au contrôle la capacité de vérifier si la valeur du contrôle d'entrée associé est différente de sa valeur initiale.

public class System.Web.UI.MobileControls.RequiredFieldValidator : 
   System.Web.UI.MobileControls.BaseValidator

Notes

Cette classe se comporte de la même façon que le contrôle ASP.NETSystem.Web.UI.WebControls.RequiredFieldValidator.

Par défaut, les contrôles Command d'un formulaire déclenchent les contrôles validateurs du formulaire afin d'effectuer la validation nécessaire lorsque le formulaire est envoyé au serveur. Pour désactiver la validation automatique, affectez la valeur false à la propriété CausesValidation des contrôles Command.

Exemple

L'exemple de code suivant invite un utilisateur à entrer un nombre compris entre 1 et 23. Il utilise à la fois les contrôles RangeValidator Control et RequiredFieldValidator pour valider les entrées de l'utilisateur.

<%@ Page Inherits=
   "System.Web.UI.MobileControls.MobilePage" Language="VB" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<script language="vb" runat="server">

Sub Page_Load(sender As Object, e As EventArgs)
   If Not IsPostBack Then
      Valid1.ControlToValidate = "TextBox1"
      Valid1.Type = ValidationDataType.Integer
      Valid1.MaximumValue = "23"
      Valid1.MinimumValue = "1"
   End If
End Sub

Protected Sub Submit_Click(sender As Object, e As EventArgs)
   If Page.IsValid Then
      ActiveForm = Form2
   End If
End Sub

</script>

<mobile:Form id="Form1" runat="server">
  <mobile:Label runat="server">
   Please enter an integer from 1 through 23
  </mobile:Label>
  
  <mobile:TextBox id="TextBox1" runat="server"/>

   <mobile:RangeValidator id="Valid1" runat="server">
      Invalid number
   </mobile:RangeValidator>

   <mobile:RequiredFieldValidator ControlToValidate="TextBox1" 
      runat="server">
      A number is required
   </mobile:RequiredFieldValidator>

   <mobile:Command runat="server" OnClick="Submit_Click">
      Submit
   </mobile:Command>

</mobile:Form>

<mobile:Form id="Form2" runat="server">
   <mobile:Label runat="server">Number is submitted</mobile:Label>
</mobile:Form>
[C#]
<%@ Page Inherits=
   "System.Web.UI.MobileControls.MobilePage" Language="C#" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<script language="c#" runat="server">

void Page_Load(Object sender, EventArgs e)
{
   if (!IsPostBack)
   {
      Valid1.ControlToValidate = "TextBox1";
      Valid1.Type = ValidationDataType.Integer;
      Valid1.MaximumValue = "23";
      Valid1.MinimumValue = "1";
   }
}

protected void Submit_Click(Object sender, EventArgs e)
{
   if (Page.IsValid)
   {
      ActiveForm = Form2;
   }
}

</script>

<mobile:Form id="Form1" runat="server">
  <mobile:Label runat="server">
   Please enter an integer from 1 through 23
  </mobile:Label>
  
  <mobile:TextBox id="TextBox1" runat="server"/>

   <mobile:RangeValidator id="Valid1" runat="server">
      Invalid number
   </mobile:RangeValidator>

   <mobile:RequiredFieldValidator ControlToValidate="TextBox1" 
      runat="server">
      A number is required
   </mobile:RequiredFieldValidator>

   <mobile:Command runat="server" OnClick="Submit_Click">
      Submit
   </mobile:Command>

</mobile:Form>

<mobile:Form id="Form2" runat="server">
   <mobile:Label runat="server">Number is submitted</mobile:Label>
</mobile:Form>

Configuration requise

Espace de noms : System.Web.UI.MobileControls

Assembly : System.Web.Mobile

Voir aussi

RequiredFieldValidator, contrôle | BaseValidator, classe | CompareValidator, classe | CustomValidator, classe | RangeValidator, classe | RegularExpressionValidator, classe | ValidationSummary, classe