Ciao a tutti gli esperti...
Vorrei un aiuto se potete, a completare uno script...
Io vorrei immettere lo script che verifica la partita iva
cioè questo:
// Verifica Partita Iva
function controllaPIVA(pi)
{
if( pi == '' ) return '';
if( pi.length != 11 )
return "La lunghezza della partita IVA non è\n" +
"corretta: la partita IVA dovrebbe essere lunga\n" +
"esattamente 11 caratteri.\n";
validi = "0123456789";
for( i = 0; i < 11; i++ ){
if( validi.indexOf( pi.charAt(i) ) == -1 )
return "La partita IVA contiene un carattere non valido `" +
pi.charAt(i) + "'.\nI caratteri validi sono le cifre.\n";
}
s = 0;
for( i = 0; i <= 9; i += 2 )
s += pi.charCodeAt(i) - '0'.charCodeAt(0);
for( i = 1; i <= 9; i += 2 ){
c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
if( c > 9 ) c = c - 9;
s += c;
}
if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) )
return "La partita IVA non è valida:\n" +
"il codice di controllo non corrisponde.\n";
return '';
}
if ((partita_iva == "") && !controllaPIVA(partita_iva)) {
alert("Partita Iva non valida");
document.modulo.partita_iva.focus();
return false;
}
else {
document.modulo.action = "elabora_dati.asp";
document.modulo.submit();
}
}
</script>
In questo che mi verifica tutti i campi del form
function Modulo() {
// Variabili associate ai campi del modulo
var ragione = document.modulo.ragione.value;
var nickname = document.modulo.nickname.value;
if ((ragione == "") || (ragione == "undefined")) {
alert("Il campo Nome o Ragione sociale è obbligatorio.");
document.modulo.ragione.focus();
return false;
}
//Effettua il controllo sul campo NICKNAME
else if ((nickname == "") || (nickname == "undefined")) {
alert("Il campo Nickname è obbligatorio.");
document.modulo.nickname.focus();
return false;
}
//INVIA IL MODULO
else {
document.modulo.action = "Scriviregistrazione.asp";
document.modulo.submit();
}
}
//-->
</script>
visto che sono un perfetto ignorante in materia potreste darmi una grossa mano??