Controllo RangeValidator
Questo comando controlla che il valore inserito in una casella di input sia compreso tra due valori, impostati rispettivamente nelle proprietà MinimumValue e MaximumValue.
I valori controllabili possono essere sia numerici, alfanumerici o date. La proprietà Type è utilizzata per specificare il tipo di dati da comparare.
Se il controllo input da convalidare è vuoto, la convalida non verrà effettuata
Se il controllo input rimane vuoto nessuna funzione di convalidà verrà invocata e la convalida passerà il test. Per evitare questo tipo di problema è possibile associare allo stesso campo anche la convalida RequiredFieldValidator.
Ecco un esempio:
<html>
<head>
<script runat="server">
Sub ButtonClick(sender As Object, e As EventArgs)
If Page.IsValid Then
Label1.Text="Risultato convalida: OK :-D"
Else
Label1.Text="Risultato convalida: KO :-("
End If
End Sub
</script>
</head>
<body>
<form runat="server">
<h3>RangeValidator</h3>
Inserisci un numero tra 1 e 30:
<asp:TextBox id="TextBox1" runat="server"/>
<asp:RequiredFieldValidator id="RequiredFieldValidator1"
ControlToValidate="TextBox1"
Text="il campo non può essere vuoto!"
EnableClientScript="false"
Display="Dynamic"
runat="server"/>
<asp:RangeValidator id="Range1"
ControlToValidate="TextBox1"
MinimumValue="1"
MaximumValue="30"
Type="Integer"
EnableClientScript="false"
Text="Devi inserire un numero compreso tra 1 e 30"
Display="Dynamic"
runat="server"/>
<br><br>
Inserisci una lettere tra c e k
<asp:TextBox id="TextBox2" runat="server"/>
<asp:RequiredFieldValidator id="RequiredFieldValidator2"
ControlToValidate="TextBox2"
Text="il campo non può essere vuoto!"
EnableClientScript="false"
Display="Dynamic"
runat="server"/>
<asp:RangeValidator id="Range2"
ControlToValidate="TextBox2"
MinimumValue="c"
MaximumValue="k"
Type="String"
EnableClientScript="false"
Text="Devi inserire una lettere tra c e k"
Display="Dynamic"
runat="server"/>
<br><br>
<asp:Label id="Label1" runat="server"/>
<br><br>
<asp:Button id="Button1"
Text="Convalida"
OnClick="ButtonClick"
runat="server"/>
</form>
</body>
</html>
Controllo RegularExpressionValidator
Questo comando controlla che il valore inserito in una casella di input corrisponda ad una regular expression. È possibile per esempio valicare una determinata sequenza di caratteri, quali codici fiscali, email, numeri di telefono, ecc.
Se il controllo input rimane vuoto nessuna funzione di convalidà verrà invocata e la convalida passerà il test. Per evitare questo tipo di problema è possibile associare allo stesso campo anche la convalida RequiredFieldValidator.
Ecco un esempio:
<html>
<head>
<script runat="server">
Sub ValidateBtn_Click(sender As Object, e As EventArgs)
If Page.IsValid Then
lblOutput.Text = "Risultato convalida: OK :-D"
Else
lblOutput.Text = "Risultato convalida: KO :-("
End If
End Sub
</script>
</head>
<body>
<h3>RegularExpressionValidator</h3>
<p>
<form runat="server">
<asp:Label id="lblOutput" runat="server"/>
<br><br>
CAP:
<asp:TextBox id="TextBox1" runat="server"/>
<asp:RequiredFieldValidator id="RequiredFieldValidator1"
ControlToValidate="TextBox1"
Text="il campo non può essere vuoto!"
EnableClientScript="false"
Display="Dynamic"
runat="server"/>
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="TextBox1"
ValidationExpression="\d{5}"
EnableClientScript="false"
ErrorMessage="Il CAP deve contenere 5 cifre"
runat="server"/>
<br><br>
<asp:Button text="Validate" OnClick="ValidateBtn_Click" runat="server"/>
</form>
</body>
</html>
Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- Pagina 1
- Pagina 2
- Pagina 3
- Pagina 4
- Pagina 5
- I nuovi controlli di ASP.NET 3.5: LinqDataSource, ListView e DataPager
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Difficoltà

Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!