Salve,
ho questo script:
codice:
<script language="JavaScript1.2">
function verifyNumTel(frm){//verifyNumTel(in obj; out boolean); form.onsubmit="return verifyNumTel(this)";
var numTel,numTel2,courtesy;
courtesy="\nCorreggi, per favore.";
numTel=frm.utenza.value;
if(isNaN(numTel)){
alert("Inserisci esclusivamente caratteri numerici!"+courtesy);
frm.numTel.focus();
return false;
}
numTel2=prompt("Reinserisci il numero di telefono, comprensivo di prefisso, per la verifica...","");
if(numTel2==null)return false;
if(numTel2!=numTel){
alert("I due numeri non coincidono!"+courtesy);
frm.numTel.focus();
return false;
}
else{
frm.action.value="add";
alert("I");
return true;
}
}
</script>
che viene rikiamato dal form:
codice:
<form name="form" method="post" action="" onsubmit="return verifyNumTel(this)">
...
...
</form>
il form contiene il campo di testo "utenza" che lo script confronta con il valore immesso nel prompt JS "numTel2". Se i due campi non coincidono o se utenza è nullo o se non è un numero il form non dovrebbe essere processato, invece questo viene processato ugualmente.
Qualcuno sa aiutarmi?
Grazie.