DI CHE COSA AVRETE BISOGNO:
Conoscenza di
JavaScript -
un browser
che supporti JavaScript -
NOTEPAD
CODICE:
<html>
<head>
<script language="javascript">
function CtrCodFisc(fiscale)
{
var
cost="010005070913151719210100050709131517192102041820110306081214161022252423";
var alfabeto="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var numeri="0123456789";
var numero1=0;
var numero2=0;
for(var w=2;w<15;w+=2)
{
var car=fiscale.substring(w-1,w);
if(alfabeto.indexOf(car)>-1)
numero1=numero1+alfabeto.indexOf(car);
else
numero1=numero1+eval(car);
}
for(var w=1;w<16;w+=2)
{
car=fiscale.substring(w-1,w);
if(alfabeto.indexOf(car)>-1)
n=alfabeto.indexOf(car)+11;
else
n=numeri.indexOf(car)+1;
numero2=numero2+eval(cost.substring((n*2)-2,((n*2))));
}
if(fiscale.substring(15,16)!=alfabeto.charAt((numero1+numero2)%26))
return false;
return true;
}
</script>
</head>
<body><form>
<input type="text" name="Testo">
<input type="button" value="Controlla" onclick="document.write(CtrCodFisc(Testo.value))">
</form>
</body>
</html>
<<
INDIETRO
|