ho questo script.
var CC=""
function calcola() {
errore=0;
CC=document.ambiti.persona_banca_cc.value;
if (!verifica_ABI(ABI)) {
errore=1;
}
else if (!verifica_CAB(CAB)) {
errore=1;
}
else if (!verifica_CC(CC)) {
errore=1;
}
alert(CC)
}
function verifica_CC(CC) {
errore=0;
if (CC.length!=12) {
quanti=12-CC.length;
for (l=0;l<quanti;l++){
CC= 0 + "" + CC;
}
}
re = /^[a-zA-Z0-9]{12}$/;
if (!re.test(CC)) {
alert("Il numero conto deve contenere solo lettere e numeri")
errore=1;
}
if (errore==0) {
return true;
} else {
return false;
}
}
chiamando la funzione calcola setto CC.
poi all'interno viene chiamata la funzione verifica_cc che se la lunghezza di CC è minore di 12 la risetta.
perchè quando finisco la funzione e torno in calcola (nella posizione dell'alert) CC è tornato quello iniziale? :master:
gracias