Ciao ragazzi
oggi visto che non avevo più niente da far in ASP che ormai lo so a memoria, mi sono buttato sul ASP.NET.

Sono arrivato alla convalidata dei dati immessi in INPUT. Però ho seguito alla lettera quello che dice il libro, ma certe cose non funzionano.
codice:
    <form runat="server">
    <asp:ValidationSummary runat="server"
        ShowMessageBox="true"
        DisplayMode="BulletList" />
     <asp:label id="lblMessage" runat="server"/>

     <asp:Panel id="panel1" runat="server">
        <table>
            <tr>                
                <td widht="100" valign="top">Nominativo</td>
                <td widht="100" valign="top">
                    <asp:TextBox id="Nome" runat="server" />
                    <asp:TextBox id="cognome" runat="server" />
                    

                    <asp:RequiredFieldValidator runat="server"
                        ControlToValidate="Nome"
                        ErrorMessage="Inserire il nome" 
                        Display="dynamic" />

                    <asp:RequiredFieldValidator runat="server"
                        ControlToValidate="Cognome"
                        ErrorMessage="Inserire il cognome" 
                        Display="dynamic" />

                    <asp:CompareValidator runat="server"
                        ControlToValidate="Nome"
                        ControlToCompare ="Cognome"
                        Type="String"
                        Operator="NotEqual"
                        Display="dynamic" 
                        ErrorMessage="Il nome e il cognome non possono essere uguali" />
                </td>
             </tr>
             <tr>
                <td valign="top">Email :</td>
                <td valign="top">
                    <asp:TextBox id="Email" runat="server" />

                    <asp:RegularExpressionValidator runat="server"
                        ControlToValidate="Email"
                        ValidationExpression="\w+\@\w+"
                        ErrorMessage="Email non validata" />
                </td>
             </tr>
             <tr>
                <td valign="top">Indirizzo :</td>
                <td valign="top">
                    <asp:TextBox id="Indirizzo" runat="server" />
                </td>
             </tr>
             <tr>
                <td valign="top">Città, Stato, Civico :</td>
                <td valign="top">
                    <asp:TextBox id="Città" runat="server" />
                    <asp:TextBox id="Stato" runat="server" size="2" />
                    <asp:TextBox id="Civico" runat="server" size="5" />

                    <asp:RegularExpressionValidator runat="server"
                        controlToValidate="Civico"
                        ValidateExpression="[0-9]{5}"
                        Type="Integer"
                        Operator="DataTypeCheck"
                        ErrorMessage="Inserire un Civico valido" />
                </td>
             </tr>
             <tr>
                <td valign="top">Telefono  :</td>
                <td valign="top">
                    <asp:TextBox id="telefono" runat="server" size="13" />

                    <asp:RegularExpressionValidator runat="server"
                        controlToValidate="telefono"
                        ValidateExpression="[0-9]{3}-[0-9]{10}"
                        ErrorMessage="Inserire un numero telefonico valido" />
                </td>
             </tr>
             <tr>
                <td colspan="2" valign="top" align="right">
                    <asp:Button id="Submit" runat="server" text="Add" />
                </td>
             </tr>
        </table>
    </asp:Panel>
                
    </form>
non riesco a far funzionare correttamente il civico, l'email e il telefono. Mi dite dove sbaglio?

Grazie.