| Você está aqui: 
                  ASP.NET ::: 
                      ASP.NET Validation Controls (Controles de Validação) :::  | 
| Como usar o controle <asp:RangeValidator> para validar valores mínimos e máximos em suas aplicações ASP.NETQuantidade de visualizações: 7914 vezes | 
| É comum em nossas aplicações .NET termos caixas de texto ou outros controles de entrada de dados nos quais o usuário deverá informar determinados valores e, tais valores deverão estar dentro de uma faixa permitida. Como exemplo podemos citar uma caixa de texto cujo valor não pode ser inferior a 5 nem superior a 50. A validação de valores mínimos e máximos pode ser feita por meio do uso do controle <asp:RangeValidator>, um objeto da classe RangeValidator. Veja sua posição na hierarquia de classes da plataforma .NET: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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.BaseCompareValidator
            System.Web.UI.WebControls.RangeValidator
Para que este controle de validação funcione da forma esperada precisamos definir valores para suas propriedades mais importantes. Uma delas é a propriedade ControlToValidate, que faz a ligação entre o controle de validação e o controle cujo conteúdo será validado. Se o valor não passar nas regras de validação uma mensagem de erro é exibida ao lado da caixa de texto e/ou no controle <asp:ValidationSummary>. Veja um trecho de código no qual temos uma caixa de texto, um botão e um controle <asp:RangeValidator>. Quando o usuário digitar algum valor na caixa de texto nós vamos verificar se este valor está na faixa de 10 a 20 (incluindo). Se a validação falhar nós exibiremos o texto "O valor está fora da faixa permitida" ao lado da caixa de texto: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<%@ Page Language="C#" AutoEventWireup="true"  
CodeFile="Default.aspx.cs" Debug="true"
Inherits="_Default" %>
<!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 id="Head1" runat="server">
    <title>Estudos ASP.NET</title>
</head>
<body>
<form id="form1" runat="server">
  
<asp:Label ID="Label1" runat="server" 
  Text="Informe um valor inteiro" AssociatedControlID="TextBox1">
</asp:Label>
  
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>  
  
<asp:Button ID="Button1" runat="server" Text="OK" />
  
<asp:RangeValidator ID="RangeValidator1" runat="server" 
  ControlToValidate="TextBox1"
  Text="O valor está fora da faixa permitida" MaximumValue="20" 
  MinimumValue="10" Type="Integer">
</asp:RangeValidator>  
  
</form>
</body>
</html>
Os valores mínimo e máximo são definidos por meio das propriedade MinimumValue e MaximumValue respectivamente. O tipo de dados cuja faixa deverá ser verificada é informado na propriedade Type. Observe ainda que, se o valor da caixa de texto estiver em branco a validação feita com o controle <asp:RangeValidator> não ocorrerá. Para isso, use também o controle <asp:RequiredFieldValidator>. | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Veja mais Dicas e truques de ASP.NET | 
| Dicas e truques de outras linguagens | 
| Python - Como criar um relógio analógico no Pygame - Código completo com variáveis e comentários em português | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




