Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Controllo Campo data

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    Controllo Campo data

    Ciao a tutti devo fare un controllo su un text per vedere se viene inserita un data valida
    girando ho trovato questo:

    <asp:regularexpressionvalidator id="RegularExpressionValidator1" runat="server" ErrorMessage="Inserire la data nel formato gg/mm/yyyy" Display="Dynamic" ControlToValidate="txtDataEvento" ValidationExpression="^(?: (?:31(\/|-|\.)(? :0?[13578]|1[02]))\1|(?: (?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?: (?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?: (?: (?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?: (?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?: (?:0?[1-9])|(?:1[0-2]))\4(?: (?:1[6-9]|[2-9]\d)?\d{2})$"></asp:regularexpressionvalidator>


    questo funziona con la data: 6/11/2009
    Ma no va con la data : 6/24/2009 (data non valida mi esce)

    qualcuno mi può aiutare? grazie tante
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    quindi la data sarebbe nel formato
    mm/gg/aaaa giusto?
    I got the remedy

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    si
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    \b(0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2}\b
    I got the remedy

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    Funziona alla grande grazie a tutti ^_^
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  6. #6
    guest.1
    Guest
    io, mi hanno suggerito questa:

    codice:
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                ControlToValidate="tbirthday" ErrorMessage="Errore scrivere data 00/00/0000" 
                ValidationExpression="^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$" ValidationGroup="All"></asp:RegularExpressionValidator>
            <asp:CompareValidator ID="CompareValidator1" ControlToValidate="tbirthday" Operator="DataTypeCheck"  Type="date" runat="server" ErrorMessage="*Errore"></asp:CompareValidator>

  7. #7
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da luigi.amorfini
    io, mi hanno suggerito questa:

    codice:
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                ControlToValidate="tbirthday" ErrorMessage="Errore scrivere data 00/00/0000" 
                ValidationExpression="^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$" ValidationGroup="All"></asp:RegularExpressionValidator>
            <asp:CompareValidator ID="CompareValidator1" ControlToValidate="tbirthday" Operator="DataTypeCheck"  Type="date" runat="server" ErrorMessage="*Errore"></asp:CompareValidator>
    non è corretta!
    quella che usi tu ti ti da per valida anche date del genere
    88/99/9999 oppure 51/35/6599
    I got the remedy

  8. #8
    guest.1
    Guest
    Originariamente inviato da albgen
    non è corretta!
    quella che usi tu ti ti da per valida anche date del genere
    88/99/9999 oppure 51/35/6599
    si , lo so , però dopo viene controllata dal comparevalidator .

    cosi me lo anno spiegato su aspitalia.

    Hai idee?

    grazie.

  9. #9
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da luigi.amorfini
    si , lo so , però dopo viene controllata dal comparevalidator .

    cosi me lo anno spiegato su aspitalia.

    Hai idee?

    grazie.
    perchè fare un altro controllo quando la regex che ho postato io fa tutto?
    I got the remedy

  10. #10
    guest.1
    Guest
    Originariamente inviato da albgen
    perchè fare un altro controllo quando la regex che ho postato io fa tutto?
    ok, ora provo e poi ti faccio sapere.

    grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.