|
||
|
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. |