Sdílet prostřednictvím


Ovládací prvek RangeValidator (obecná reference)

Vyhodnotí hodnotu vstupního ovládacího prvku, zda se nachází mezi zvolenou horní a dolní hranicí.

<asp:RangeValidator
    AccessKey="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    ControlToValidate="string"
    CssClass="string"
    CultureInvariantValues="True|False"
    Display="None|Static|Dynamic"
    EnableClientScript="True|False"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    ErrorMessage="string"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    Height="size"
    ID="string"
    MaximumValue="string"
    MinimumValue="string"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    runat="server"
    SetFocusOnError="True|False"
    SkinID="string"
    Style="string"
    TabIndex="integer"
    Text="string"
    ToolTip="string"
    Type="String|Integer|Double|Date|Currency"
    ValidationGroup="string"
    Visible="True|False"
    Width="size"
/>

Poznámky

Ovládací prvek RangeValidator umožňuje kontrolovat, zda je uživatelem zadaný vstup mezi zadanou horní a dolní hranicí. Můžete kontrolovat rozsahy mezi dvojicemi čísel, znaků abecedy a datumy. Hranice jsou vyjádřeny jako konstanty.

Vlastnost ControlToValidate určuje vstupní ovládací prvek, který bude kontrolován. Vlastnosti MinimumValue a MaximumValue určují v uvedeném pořadí minimální a maximální hodnoty v platném rozsahu.

Vlastnost Type určuje datový typ k porovnání. Hodnoty k porovnání jsou převedeny na tento datový typ před provedením jakéhokoli srovnání.

PoznámkaPoznámka

Pokud je vstupní ovládací prvek prázdný, není zavolána žádná ověřovací funkce a ověřování je vyhodnoceno jako úspěšné.Abyste zabránili uživateli ve vynechání vstupního ovládacího prvku, použijte ovládací prvek RequiredFieldValidator.

PoznámkaPoznámka

Ovládací prvek RangeValidator vyvolá výjimku, pokud nelze hodnoty zadané ve vlastnostech MaximumValue nebo MinimumValue převést na datový typ určený ve vlastnosti Type.Například, pokud je vlastnost Type ovládacího prvku RangeValidator nastavena na "Měna", musí být vlastnosti MinimumValue a MaximumValue uvedeny ve formátu, který je popsán například v NumberFormatInfo.CurrencyDecimalDigits. V opačném případě je vyvolána výjimka.

Další informace o ovládacím prvku RangeValidator naleznete ve třídě System.Web.UI.WebControls.RangeValidator.

Příklad

Následující příklad kódu demonstruje, jakým způsobem použít ovládací prvek RangeValidator k ověření, zda je hodnota zadaná v textovém poli mezi jedničkou a desítkou. Výsledek ověřování je poté zobrazen na stránce.

Poznámka k zabezpečeníPoznámka k zabezpečení

Tento příklad obsahuje textové pole přijímající vstup uživatele, což představuje potencionální bezpečnostní riziko.Ve výchozím nastavení webové stránky technologie ASP.NET ověřují, že vstup uživatele neobsahuje skript nebo prvky jazyka HTML.Další informace naleznete v tématu Přehled zneužití skriptů.

<%@ Page Language="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

<head>
<title>RangeValidator Control (General Reference)</title>

   <script runat="server">

      Sub ButtonClick(sender As Object, e As EventArgs)

         If Page.IsValid Then

            Label1.Text="Page is valid."

         Else

            Label1.Text="Page is not valid!!"

         End If

      End Sub

   </script>

</head>

<body>

   <form id="Form1" runat="server">

      <h3>RangeValidator Example</h3>

      Enter a number from 1 to 10:

      <br />

      <asp:TextBox id="TextBox1"
           runat="server"/>

      <br />

      <asp:RangeValidator id="Range1"
           ControlToValidate="TextBox1"
           MinimumValue="1"
           MaximumValue="10"
           Type="Integer"
           EnableClientScript="false"
           Text="The value must be from 1 to 10!"
           runat="server"/>

      <p />

      <asp:Label id="Label1"
           runat="server"/>

      <p />

      <asp:Button id="Button1"
           Text="Submit"
           OnClick="ButtonClick"
           runat="server"/>


   </form>

</body>
</html>
 <%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

<head>
<title>RangeValidator Control (General Reference)</title>

   <script runat="server">

      void ButtonClick(Object sender, EventArgs e)
      {

         if (Page.IsValid)
         {
            Label1.Text="Page is valid.";
         }
         else
         {
            Label1.Text="Page is not valid!!";
         }

      }

   </script>

</head>

<body>

   <form id="Form1" runat="server">

      <h3>RangeValidator Example</h3>

      Enter a number from 1 to 10:

      <br />

      <asp:TextBox id="TextBox1"
           runat="server"/>

      <br />

      <asp:RangeValidator id="Range1"
           ControlToValidate="TextBox1"
           MinimumValue="1"
           MaximumValue="10"
           Type="Integer"
           EnableClientScript="false"
           Text="The value must be from 1 to 10!"
           runat="server"/>

      <p />

      <asp:Label id="Label1"
           runat="server"/>

      <p />

      <asp:Button id="Button1"
           Text="Submit"
           OnClick="ButtonClick"
           runat="server"/>


   </form>

</body>
</html>   

Viz také

Odkaz

RangeValidator

Další zdroje

Syntaxe ověřovacího serverového ovládacího prvku