Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    31

    Controllo campi Cod. Fisc./Partita Iva

    Ciao a tutti,
    sto cercando di inserire nel form un controllo javascript che mi renda obbligatorio uno dei due campi Cod. Fisc. o Partita Iva.
    Ho fatto così:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function checkForm(iscrizione){

    if (iscrizione.ragione_sociale.value == '') {
    alert('ATTENZIONE: Ragione Sociale obbligatoria!');
    iscrizione.ragione_sociale.focus();
    return false;
    }
    ....
    else if ((iscrizione.codice_fiscale.value == '') && (iscrizione.partita_iva.value == '')) {
    alert('ATTENZIONE: Codice Fiscale o Partita IVA obbligatorio!');
    iscrizione.codice_fiscale.focus();
    return false;
    }
    else
    return true;
    }
    // -->
    </script>

    Questo è il form:
    <form name=\"iscrizione\" action=\"index.php?page=inserisci\" method=\"POST\" onsubmit=\"return checkForm(this)\">
    Ragione Sociale:
    <input type="text" name="ragione_sociale" />
    ....
    Codice Fiscale:
    <input type="text" name="codice_fiscale" SIZE="11" MAXLENGTH="11"/>


    Partita IVA:
    <input type="text" name="partita_iva" SIZE="16" MAXLENGTH="16" />


    <input name="submit" type="submit" value="Spedisci"><INPUT TYPE="reset" VALUE="Reset">
    </form>

    Ora, se uno dei due campi è pieno dovrei applicargli il rispettivo controllo del Cod Fisc (function codiceFISCALE) o della Partita IVA (function partitaIVA).
    Ho provato a fare così:
    else if (!iscrizione.codice_fiscale.value == ''){
    if (codiceFISCALE(iscrizione.codice_fiscale.value)==f alse){
    alert('Codice Fiscale errato');
    iscrizione.codice_fiscale.focus();
    return false;
    }
    }

    Lo script funziona perfettamente fino a quando inserisco il codice fiscale giusto. A quel punto, invece di proseguire con i controlli dei campi seguenti, mi spedisce direttamente i dati.
    Potete aiutarmi, per favore?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    31
    OK!
    Ho risolto in questo modo:
    ...
    else if(!codiceFISCALE(iscrizione.codice_fiscale.value) ){
    alert('Codice Fiscale errato');
    iscrizione.codice_fiscale.focus(); return false;}
    ...


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    31
    Correggo.
    Per fare in modo che venisse controllato con la relativa funzione solo il campo pieno, ho fatto così:

    ....
    else if(iscrizione.partita_iva.value && !partitaIVA(iscrizione.partita_iva.value)) {
    alert('Partita IVA errato');
    iscrizione.partita_iva.focus();
    return false;
    }
    else if(iscrizione.codice_fiscale.value && !codiceFISCALE(iscrizione.codice_fiscale.value)){
    alert('Codice Fiscale errato');
    iscrizione.codice_fiscale.focus();
    return false;
    }
    .....


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.