Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Validazione campi!

  1. #1

    Validazione campi!

    Ciao...io uso un javascript per validare i campi...compreso quello della data di nascita...solo che non riesco a far sì che il campo possa avere valore nullo...il javascript me lo vuole fare inserire a tutti i costi...come faccio?
    ve lo posto qua sotto..

    ...../
    }
    //Effettua il controllo sul campo DATA DI NASCITA
    else if (document.modulo.datanascita.value.substring(2,3) != "/" ||
    document.modulo.datanascita.value.substring(5,6) != "/" ||
    isNaN(document.modulo.datanascita.value.substring( 0,2)) ||
    isNaN(document.modulo.datanascita.value.substring( 3,5)) ||
    isNaN(document.modulo.datanascita.value.substring( 6,10))) {
    alert("Inserire la data di nascita in formato gg/mm/aaaa");
    document.modulo.datanascita.focus();
    return false;
    }
    else if (document.modulo.datanascita.value.substring(0,2) > 31) {
    alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
    document.modulo.datanascita.select();
    return false;
    }
    else if (document.modulo.datanascita.value.substring(3,5) > 12) {
    alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
    document.modulo.datanascita.focus();
    return false;
    }
    else if (document.modulo.datanascita.value.substring(6,10) < 1900) {
    alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
    document.modulo.datanascita.focus();
    return false;

    }
    //INVIA IL MODULO
    else {
    document.modulo.action = "add-process.asp";
    document.modulo.submit();

  2. #2
    come faccio a farmi accettare il campo nullo?...ovvero...vorrei che mi facesse solo il controllo sul testo inserito...ma se io non inserisco alcun testo non mi deve fare il controllo....

  3. #3

  4. #4

  5. #5
    yuhuuuu!c'è nessuno?Sono una particella di sodio in acqua lete!!!

  6. #6

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Validazione campi!

    Prova:

    codice:
            //Effettua il controllo sul campo DATA DI NASCITA
            else if (document.modulo.datanascita.value!="") {
            if (document.modulo.datanascita.value.substring(2,3) != "/" ||
               document.modulo.datanascita.value.substring(5,6) != "/" ||
               isNaN(document.modulo.datanascita.value.substring(0,2)) ||
               isNaN(document.modulo.datanascita.value.substring(3,5)) ||
               isNaN(document.modulo.datanascita.value.substring(6,10))) {
                 alert("Inserire la data di nascita in formato gg/mm/aaaa");
                  document.modulo.datanascita.focus();
                  return false;
            }
            else if (document.modulo.datanascita.value.substring(0,2) > 31) {
               alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
               document.modulo.datanascita.select();
               return false;
            }
            else if (document.modulo.datanascita.value.substring(3,5) > 12) {
               alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
               document.modulo.datanascita.focus();
               return false;
            }
            else if (document.modulo.datanascita.value.substring(6,10) < 1900) {
               alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
               document.modulo.datanascita.focus();
               return false;
            
            }
          }
            //INVIA IL MODULO
            else {
               document.modulo.action = "add-process.asp";
               document.modulo.submit();
    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

  8. #8

  9. #9
    solo che c'è un problema...ora se metto la data non mi invia il modulo...

  10. #10

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.