Visual Vision Forum Utenti (https://www.paperinik.com/cgi-bin/ita/YaBB.pl)
Nostri Prodotti >> EasyWebEditor >> Script per controllo campi di form/codice fiscale
(Messaggio iniziato da: Servizio Clienti il 01/10/03 alle ore 04:53:29)

Titolo: Script per controllo campi di form/codice fiscale
Post di Servizio Clienti il 01/10/03 alle ore 04:53:29
Riceviamo:
"Ho scaricato da internet uno script per il controllo del codice fiscale: se lo inserisco in una pagina appositamente creata funziona perfettamente ma non so come inserirlo  all'interno del form da creato con EWE e che contiene gią altri campi esempio ad esempio cognome e nome. Lo script a cui mi riferisco č il seguente:
 http://www.jsdir.com/faq/faq.asp?espandi=mostra&numero=505 "

Titolo: Re: Script per controllo campi di form/codice fisc
Post di Servizio Clienti il 01/10/03 alle ore 05:00:12
Allora, supponendo che il codice che ci segnali funzioni, si fa cosi':

- si usa "Inserisci >HTML >Ad inizio pagina" e si inseriscono gli script che definiscono le due funzioni principali:


<SCRIPT>
function codiceFISCALE(cfins)
  {
  var cf = cfins.toUpperCase();
  var cfReg = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
  if (!cfReg.test(cf))
     return false;
  var set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
  var s = 0;
  for( i = 1; i <= 13; i += 2 )
     s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
  for( i = 0; i <= 14; i += 2 )
     s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
  if ( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) )
     return false;
  return true;
  }
</SCRIPT>


<SCRIPT>
function CheckForm()
  {
  var CFok=codiceFISCALE(document.modulo.cfisc.value)
  if (CFok==false)
     {
     alert("Codice Fiscale errato");
     return false;
     }
  else
     return true;
  }
</SCRIPT>


- poi crei il modulo che desideri, facendo attenzione che il nome della casella che andrą a contenere il codice fiscale sia "cfisc" (senza virgolette :) ).

- poi cancelli il marcatore di inizio modulo e lo sostituisci usando "Inserisci >HTML >In mezzo al testo" e scrivendo, come dicono loro:

<FORM NAME="modulo" onSubmit="return CheckForm()">

in realta' credo si debba scrivere qualcosa del genere, per dire al form cosa deve fare:

<FORM NAME="modulo" onSubmit="return CheckForm()" ACTION="mailto:tuaemail@pippo.com" ENCTYPE=text/plain METHOD="POST" >




Visual Vision Forum Utenti (https://www.paperinik.com/cgi-bin/ita/YaBB.pl)

Powered by YaBB 1 Gold - Release (Yet Another Bulletin Board)
Copyright © 2000-2001, X-Null. Tutti i diritti riservati.