Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema per validare una data

    Mi trovo questa situazione:
    Ho da inserire una data, prendiamo per esempio la data 12/05/2008

    Se inserisco 12/05/2008 va tutto bene

    Se inserisco 12/05/08 va tutto bene

    Se per errore inserisco 12/052008
    la funzione IsDate mi torna "false" e posso correggere

    Se per errore inserisco 12/0508
    La funzione IsDate mi torna "true"
    La funzione CDate mi torna "01/12/508"
    La funzione FormatDateTime mi torna "01/12/508"

    Quindi ho un controllo sulla data che fa acqua.

    Come posso fare per controllare senza possibili errori la validità di una data?
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  2. #2
    JK
    "meglio un giorno da cinghiale che cento da porchetta"
    http://www.radiobase.net in fase di ristrutturazione... anche se non sembra

  3. #3
    Sto già usando IsDate, è proprio li il problema!

    Prova a fare IsDate("12/0508")

    Ti restituisce TRUE perchè legge 01/12/508
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  4. #4
    usa una regular expression, del tipo "\d{1,2}/\d{1,2}/\d{2}(\d{2})?" (se non va, che non sono sicuro della fine, "\d{1,2}/\d{1,2}/\d{4}"


    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2025 vBulletin Solutions, Inc. All rights reserved.