Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    nulla, vedo che l'hai mandato nel post privato. A dopo
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  2. #12
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    di nulla!
    guarda questo è quello che ho scritto io



    if (document.form1.txtDataSollecito.value.substring(2 ,3) != "/" ||
    document.form1.txtDataSollecito.value.substring(5, 6) != "/" ||
    isNaN(document.form1.txtDataSollecito.value.substr ing(0,2)) ||
    isNaN(document.form1.txtDataSollecito.value.substr ing(3,5)) ||
    isNaN(document.form1.txtDataSollecito.value.substr ing(6,10)))




    ------> if (!document.form1.txtDataSollecito.value=="") <-----




    {
    alert("Formato Data non corretto:Inserire data in formato gg/mm/aaaa");
    document.form1.txtDataSollecito.value = "";
    document.form1.txtDataSollecito.focus();
    return false;
    }
    else if (document.form1.txtDataSollecito.value.substring(0 ,2) > 31) {
    alert("Formato Data non corretto:Impossibile utilizzare un valore superiore a 31 per i giorni");
    document.form1.txtDataSollecito.select();
    return false;
    }
    else if (document.form1.txtDataSollecito.value.substring(3 ,5) > 12) {
    alert("Formato Data non corretto:Impossibile utilizzare un valore superiore a 12 per i mesi");
    document.form1.txtDataSollecito.value = "";
    document.form1.txtDataSollecito.focus();
    return false;
    }
    else if (document.form1.txtDataSollecito.value.substring(6 ,10) < 1900) {
    alert("Formato Data non corretto:Impossibile utilizzare un valore inferiore a 1900 per l'anno");
    document.form1.txtDataSollecito.value = "";
    document.form1.txtDataSollecito.focus();
    return false;
    }




    mentre questo l ho aggiunto secondo quello che hai scritto tu


    valore=document.form1.txtDataSollecito.value;
    booleano=false;

    if(valore!=""){
    if( (isNaN(valore.charAt(0))) ||
    (isNaN(valore.charAt(1))) ||
    ((valore.charAt(2)!="/")) ||
    (isNaN(valore.charAt(3))) ||
    (isNaN(valore.charAt(4))) ||
    ((valore.charAt(5)!="/")) ||
    (isNaN(valore.charAt(6))) ||
    (isNaN(valore.charAt(7))) ||
    (isNaN(valore.charAt(8))) ||
    (isNaN(valore.charAt(9))) )
    {

    booleano=false;
    }else{ booleano=true; }

    }else{ booleano=true; }

    if(booleano){alert("ooook");}else{ alert("formato data errato"); }



    valore=document.form1.txtDataSollecito.value;
    booleano=false;

    if(valore!=""){
    if( (isNaN(valore.charAt(0))) ||
    (isNaN(valore.charAt(1))) ||
    ((valore.charAt(2)!="/")) ||
    (isNaN(valore.charAt(3))) ||
    (isNaN(valore.charAt(4))) ||
    ((valore.charAt(5)!="/")) ||
    (isNaN(valore.charAt(6))) ||
    (isNaN(valore.charAt(7))) ||
    (isNaN(valore.charAt(8))) ||
    (isNaN(valore.charAt(9))) )
    {

    booleano=false;
    }else{ booleano=true; }

    }else{ booleano=true; }

    if(booleano){alert("ooook");}else{ alert("formato data errato"); }


    }
    {
    alert("Formato Data non corretto:Inserire data in formato gg/mm/aaaa");
    document.form1.txtDataSollecito.value = "";
    document.form1.txtDataSollecito.focus();
    return false;
    }
    else if (document.form1.txtDataSollecito.value.substring(0 ,2) > 31) {
    alert("Formato Data non corretto:Impossibile utilizzare un valore superiore a 31 per i giorni");
    document.form1.txtDataSollecito.select();
    return false;
    }
    else if (document.form1.txtDataSollecito.value.substring(3 ,5) > 12) {
    alert("Formato Data non corretto:Impossibile utilizzare un valore superiore a 12 per i mesi");
    document.form1.txtDataSollecito.value = "";
    document.form1.txtDataSollecito.focus();
    return false;
    }
    else if (document.form1.txtDataSollecito.value.substring(6 ,10) < 1900) {
    alert("Formato Data non corretto:Impossibile utilizzare un valore inferiore a 1900 per l'anno");
    document.form1.txtDataSollecito.value = "";
    document.form1.txtDataSollecito.focus();
    return false;
    }

  3. #13
    prova a usare solo questo (ho lasciato la base del tuo script )

    <script language="javascript">

    function controlladata(){

    var booleano=true;

    var dataOdierna=new Date();
    var anno=dataOdierna.getFullYear();

    if ( (document.modulo.nascita.value.substring(2,3) != "/" )||
    (document.modulo.nascita.value.substring(5,6) != "/") ||
    (isNaN(document.modulo.nascita.value.substring(0,2 ))) ||
    (isNaN(document.modulo.nascita.value.substring(3,5 ))) ||
    (isNaN(document.modulo.nascita.value.substring(6,1 0))) ) {


    alert("Inserire nascita in formato gg/mm/aaaa");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;

    }else{


    if (document.modulo.nascita.value.substring(0,2) > 31) {
    alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
    document.modulo.nascita.select();
    booleano=false;
    }

    if (document.modulo.nascita.value.substring(3,5) > 12) {
    alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;
    }

    if (document.modulo.nascita.value.substring(6,10) < 1900){
    alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;
    }

    if (document.modulo.nascita.value.substring(6,10) > anno){
    alert("Impossibile utilizzare un valore maggiore all'anno odierno per l'anno");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;
    }

    }
    return booleano;

    }



    </script>




    ps:uso i boolean perchè mi trovo + comoda...le cose le puoi fare tranquillamente senza molto spesso
    Forse programmando sempre in java soffro di deformazione professionale
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ahah si! ok provo!!grazieee

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    niente da fare...se non compilo il campo e clicco invio mi scatta subito il controllo...guarda..

    http://it.geocities.com/elisa_keating/datannobbl.html

  6. #16
    hai ragione, perchè questa volta ho sbagliato io a postarti il codice, perdonami :rollo:

    corretto:

    function controlladata(){

    var booleano=true;

    var dataOdierna=new Date();
    var anno=dataOdierna.getFullYear();

    if(document.modulo.nascita.value!=""){

    if ( (document.modulo.nascita.value.substring(2,3) != "/" )||
    (document.modulo.nascita.value.substring(5,6) != "/") ||
    (isNaN(document.modulo.nascita.value.substring(0,2 ))) ||
    (isNaN(document.modulo.nascita.value.substring(3,5 ))) ||
    (isNaN(document.modulo.nascita.value.substring(6,1 0))) ) {


    alert("Inserire nascita in formato gg/mm/aaaa");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;

    }else{


    if (document.modulo.nascita.value.substring(0,2) > 31) {
    alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
    document.modulo.nascita.select();
    booleano=false;
    }

    if (document.modulo.nascita.value.substring(3,5) > 12) {
    alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;
    }

    if (document.modulo.nascita.value.substring(6,10) < 1900){
    alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;
    }

    if (document.modulo.nascita.value.substring(6,10) > anno){
    alert("Impossibile utilizzare un valore maggiore all'anno odierno per l'anno");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    booleano=false;
    }

    }

    }
    return booleano;

    }
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  7. #17
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    goku...ti posso mandare un messaggio privato?grazie...

  8. #18
    si come vuoi
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  9. #19
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    1
    grazie!sei davvero ingamba e gentile!Cmq ti mando dei post in privato!Buon fine settimana a tutti!

  10. #20
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da andre_money85
    grazie!sei davvero ingamba e gentile!Cmq ti mando dei post in privato!Buon fine settimana a tutti!
    Nel forum di HTML.IT non e' permesso avere piu' identita'
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.