ciao ragazzi, è il mio primo post
ed anche la mia prima esperienza con javascript
ho creato uno script che mi permetta, all'interno di un campo, di evitare che la data inserita sia amggiore alla data odierna, ma questo controllo funziona solamente nel giorno (mese ed anno non li vede)
vi posto lo script:
____________________________________________________
function xyz() {
var datainserimento= document.modulo.inserimento.value;
var oggi = new Date();
var giorno = oggi.getDate();
var mese = oggi.getMonth() + 1;
var anno = oggi.getYear();
var datacompleta = giorno + "/" + mese + "/" + anno;
//controllo formato del mese
if (mese < 10) {
mese = "0" + mese;
}
// controllo sul valore del mese
if (mese > 12){
alert ("Il mese inserito non è valido");
}
// controllo il formato del giorno
if (giorno < 10) {
giorno = "0" + giorno;
}
// controllo sul valore del giorno
if (giorno > 31){
alert("Il giorno non è valido");
}
if (datainserimento > datacompleta) {
alert("Il campo non può contenere un valore maggiore del " + datacompleta);
document.modulo.inserimento.value = "";
document.modulo.inserimento.focus();
return false;
}
else if (document.modulo.inserimento.value.substring(6,10) < 1900)
{
alert("Impossibile utilizzare un valore inferiore a 1900");
document.modulo.inserimento.value = "";
document.modulo.inserimento.focus();
return false;
}
//INVIA IL MODULO
else {
document.modulo.action = "miosito.net";
document.modulo.submit();
}
}
________________________________________________________
chi può aiutarmi....
ed anche la mia prima esperienza con javascript
ho creato uno script che mi permetta, all'interno di un campo, di evitare che la data inserita sia amggiore alla data odierna, ma questo controllo funziona solamente nel giorno (mese ed anno non li vede)
vi posto lo script:
____________________________________________________
function xyz() {
var datainserimento= document.modulo.inserimento.value;
var oggi = new Date();
var giorno = oggi.getDate();
var mese = oggi.getMonth() + 1;
var anno = oggi.getYear();
var datacompleta = giorno + "/" + mese + "/" + anno;
//controllo formato del mese
if (mese < 10) {
mese = "0" + mese;
}
// controllo sul valore del mese
if (mese > 12){
alert ("Il mese inserito non è valido");
}
// controllo il formato del giorno
if (giorno < 10) {
giorno = "0" + giorno;
}
// controllo sul valore del giorno
if (giorno > 31){
alert("Il giorno non è valido");
}
if (datainserimento > datacompleta) {
alert("Il campo non può contenere un valore maggiore del " + datacompleta);
document.modulo.inserimento.value = "";
document.modulo.inserimento.focus();
return false;
}
else if (document.modulo.inserimento.value.substring(6,10) < 1900)
{
alert("Impossibile utilizzare un valore inferiore a 1900");
document.modulo.inserimento.value = "";
document.modulo.inserimento.focus();
return false;
}
//INVIA IL MODULO
else {
document.modulo.action = "miosito.net";
document.modulo.submit();
}
}
________________________________________________________
chi può aiutarmi....