Ciao ragazzi, premesso che non ne so nulla, sto arrancando a colpi di prova prova e prova..javascript:void(0);
Il problema è questo, ho 2 script uno che controlla che tutti i campi del form siano popolati mentre l'altro fa la validazione del campo codice fiscale funzionano ma ognuno per proprio conto mentre io vorrei integrare entrambe i controlli....come fare???
ecco i due script ....spero di non pasticciare !!!
Grazie per il vostro aiuto!!!codice:// script per validare il codice fiscale function ControllaCF(cf) { var validi, i, s, set1, set2, setpari, setdisp; if( cf == '' ) return ''; cf = cf.toUpperCase(); if( cf.length != 16 ) return "La lunghezza del codice fiscale non è\n" +"corretta: il codice fiscale dovrebbe essere lungo\n" +"esattamente 16 caratteri.\n"; validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for( i = 0; i < 16; i++ ){ if( validi.indexOf( cf.charAt(i) ) == -1 ) return "Il codice fiscale contiene un carattere non valido `" + cf.charAt(i) + "'.\nI caratteri validi sono le lettere e le cifre.\n"; } set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ"; setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX"; 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 "Il codice fiscale non è corretto:\n"; return ""; } function verifica() { cod = document.InsUtenteZS.mail.value; document.InsUtenteZS.mail.focus(); if( cod == '' ) err = "hai lasciato in bianco il campo!\n"; else if( cod.length == 16 ) err = ControllaCF(cod); else err = "Il codice introdotto non è valido:\n\n" + " - un codice fiscale deve essere lungo 16 caratteri.\n"; if( err > '' ) alert("VALORE ERRATO\n\n" + err + "\nCorreggi e riprova!"); else alert("Il codice è valido."); } // script che verifica che tutti i campi form siano popolati function controllo(){ with(document.InsUtenteZS) { if(realzs.value=="") { alert("Errore: compilare il campo USERNAME"); realzs.focus(); return false; } if(PWUtente.value=="") { alert("Errore: compilare il campo PASSWORD"); PWUtente.focus(); return false; } if(nome.value=="") { alert("Errore: compilare il campo NOME"); nome.focus(); return false; } if(cognome.value=="") { alert("Errore: compilare il campo COGNOME"); cognome.focus(); return false; } if(luogo.value=="") { alert("Errore: compilare il campo LUOGO DI NASCITA"); luogo.focus(); return false; } if(mail.value=="") { alert("Errore: compilare il campo CODICE FISCALE"); mail.focus(); return false; } } alert("Controllo effettuato con successo. Il modulo sarà inviato."); return true; }

javascript:void(0);
Rispondi quotando
