Visualizzazione dei risultati da 1 a 3 su 3

Discussione: controllo su data

  1. #1

    controllo su data

    ciao a tutti
    come si fa in javascript ad effettuare la validità di una data,ad esempio a controllare che non venga inserita una data pari al 30 febbraio?:master:

  2. #2

    CONTROLLO SU DATA

    SU

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Io uso questa:

    function isDate(str) {
    spz = str.split("/");
    dat = new Date(spz[2], spz[1]-1, spz[0]);
    gg = dat.getDate();
    mm = dat.getMonth() +1;
    aa = dat.getFullYear();
    if (aa==parseFloat(spz[2])&&mm==parseFloat(spz[1])&&gg==parseFloat(spz[0])) {
    return dat;
    }
    return false;
    }

    solitamente in associazione con:

    function testD(obj) {
    RE = /[^\d^/^\-^\.]/gi
    obj.value=obj.value.replace(RE,"");
    RE = /[\-\.]/gi
    obj.value=obj.value.replace(RE,"/");
    if (!isDate(obj.value)&&obj.value!="") {
    alert("Data Errata")
    obj.focus()
    }
    }

    per esempio con questa sintassi:

    <input size=10 type=text onblur="testD(this)">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.