if(x == "vuoto")
document.write("<a><button>Entra</button></a>")
else
if(x == "ok")
document.write("
<button>Entra</button>")
else
if(x == "no"){
document.write("<a><button>Entra</button></a>")
alert("non puoi entrare mi dispiace")}
else
if(x == "wow") {
document.write("
<button>Entra</button>")
alert("WOW oggi tu compi 12 anni e quindi da oggi puoi entrare")};
cerco di spiegarmi, per entrare in una pagina voligo che l'utente abbia una certa eta,(definibile cambiando la variabile "minimo" per mie esigenze essa é impostata su 12anni, di seguito posto il codice, da me creato(secondo me e un po rozzo, e ci sono un sacco di difetti)
che analizza i dati immessi nel form(una semplice data) e la confronta con la data attuale per vedere se il nostro caro utente abbia o meno 12 anni, con un opzione spacile se quest'ultimo compie 12 anni proprio nel giorno in cui vuole entrare:
Citazione:
//ottengo i risultati del form
var giornof = document.eta.giorno.value
var mesef = document.eta.giorno.value
var annof = document.eta.giorno.value
//converto i risultati del form in numeri
var giorno = eval(giornof)
var mese = eval(mesef)
var anno = eval(annof) + 1899
//ottengo la data attuale
var oggi = new Date()
var giornoa = oggi.getDate()
var mesea = oggi.getMonth()
var annoa = oggi.getFullYear()
//converto in numeri la data attuale
var giornoo = eval(giornoa)
var meseo = eval(mesea)
var annoo = eval(annoa)
//calcolo gli anni del utente
var eta = annoo-anno
var minimo = 12
//verifico se l'eta e corretta
if (giornof == 0)
x = "vuoto"
else
if (mesef == 0)
x = "vuoto"
else
if (annof == 0)
x = "vuoto"
else
if (eta > minimo)
x = "ok"
else
if (eta < minimo)
x = "no"
else
if (meseo < mese)
x = "no"
else
if (meseo > mese)
x = "ok"
else
if (giornoo < giorno)
x = "no"
else
if (giornoo > giorno)
x = "ok"
else
if (giornoo == giorno)
x = "wow" ;