Visualizzazione dei risultati da 1 a 7 su 7

Discussione: formato data

  1. #1

    formato data

    Ciao a tutti...
    ho inserito un controllo in un form per verificare che in un determinato campo venga inserita una data:

    <script>
    function checkAnnuncio() {
    var f=document.forms['formannuncio'];
    var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
    if(!re.test(f.Scadenza.value)){
    window.alert("ATTENZIONE: la Scadenza dell'annuncio deve essere in formato GG/MM/AAAA!");
    f.Scadenza.focus();
    return false
    }
    }
    </script>

    Questo script fa perfettamente il suo lavoro: cioe controlla che siano inseriti 1 o 2 cifre, /, 1 o 2 cifre, /, 4 cifre.

    Il problema e che se vado ad inserire una data inesistente del tipo 31/02/2005 mi dà errore: "Incompatibilità tra tipi."

    Come posso fare ad evitare questo???
    Grazie...
    Chi Non RisiKa noN RosiKa

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Credo che hai postato lo script sbagliato: potrebbe essere un altro lo script che ti da` quel messaggio.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    l'errore viene dato nel momento in cui cerco di scrivere sul database il dato inserito nel campo scadenza in quanto, appunto, non risulta essere una data valida.
    Non è quindi quello script che dà l'errore ma non riuscendo a controllare che la data inserita sia una data valida l'errore viene dato in fase di salvataggio!!
    Il mio problema quindi resta lo stesso: è possibile verificare che la data inserita sia una data valida?
    Grazie.
    Chi Non RisiKa noN RosiKa

  4. #4
    AIUTOOOO
    come faccio a verificare che la data inserita sia una data valida???
    Chi Non RisiKa noN RosiKa

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ok, ora ho capito.

    E` possibile. Nel forum ci sono almeno una decina di thread al riguardo, e alcuni sono citati anche tra le discussioni utili.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    ho fatto diverse ricerche sul forum ma tutti gli script che ho trovato presentano lo stesso problema che ho io:
    si verifiche che il valore del campo data sia:
    1 o 2 cifre, /, 1 o 2 cifre, /, 4 cifre
    che corrisponde ad una data del tipo:
    2/2/2005 o 02/02/2005
    ma anche:
    38/16/2005
    che se inserita in un campo data dà errore in quanto è formattata ne modo giusto ma non è una data valida...
    Chi Non RisiKa noN RosiKa

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con questo ricerca http://forum.html.it/forum/search.ph...der=descending ottengo 21 risultati.

    Non ci credo che nessuno si riferisca ad un controllo completo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.