Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486

    ingnora il controllo data se non ce

    Scusate devo far si che il campo data del form se è compilato applica la funzione altrimenti la ignora cosa devo scrivere???

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function verifica(form) {
    if (form.cognome.value == "") {
    alert("Occorre inserire il cognome");
    return false;
    } else if (form.nome.value== "") {
    alert("Occorre inserire il nome");
    return false;
    } else if(!form.datanascita.value.match(/^(0[1-9]{1}|[1-2]\d{1}|3(0|1))\/(0[1-9]{1}|1[0-2]{1})\/(19|20)\d{2}$/)) {
    alert("Occorre inserire la data di nascita.");
    return false;
    }
    return true;
    }
    //-->
    </script>

  2. #2
    così:

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function verifica(form) {
    if (form.data.value=="") return true;
    if (form.cognome.value == "") {
    alert("Occorre inserire il cognome");
    return false;
    } else if (form.nome.value== "") {
    alert("Occorre inserire il nome");
    return false;
    } else if(!form.datanascita.value.match(/^(0[1-9]{1}|[1-2]\d{1}|3(0|1))\/(0[1-9]{1}|1[0-2]{1})\/(19|20)\d{2}$/)) {
    alert("Occorre inserire la data di nascita.");
    return false;
    }
    return true;
    }
    //-->
    </script>
    ciao

  3. #3
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486
    il problema è piu grave perche i campi data da controllare sono due. Quindi il campo data 1 o il campo data 2 se sono vuoti return true se sono pieni e sbagliati return false. Io ho provato a scrivere cosi.

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function verifica(form) {
    if (form.data1.value=="") return true;
    if (form.data2.value=="") return true;
    if (!form.data1.value.match(/^(0[1-9]{1}|[1-2]\d{1}|3(0|1))\/(0[1-9]{1}|1[0-2]{1})\/(19|20)\d{2}$/)) {
    alert("Occorre inserire la data di nascita.");
    return false;
    } else if(!form.data2.value.match(/^(0[1-9]{1}|[1-2]\d{1}|3(0|1))\/(0[1-9]{1}|1[0-2]{1})\/(19|20)\d{2}$/)) {
    alert("Occorre inserire la data di nascita.");
    return false;
    }
    return true;
    }
    //-->
    </script>
    ma è sbagliato vero?

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.