Lid |
|
Goedemiddag iedereen,
Sinds tijden hebben wij onze opdrachtformulieren in PDF (met formuliervelden).
Zoals iedereen weet gaan we binnenkort (helaas) over op IBAN.
Dit betekend dat er een wijziging moet komen in het opdrachtformulier...
Ik denk dat het het makkelijkste is om het rekeningnummer van de klant te vragen en bij welke bank ze bankieren.
Aan de hand hiervan kun je het IBAN-controlenummer berekenen...
Voor meer info, zie: http://nl.wikip...unt_Number
Ik kan in de PDF-formulieren javascript gebruiken om de berekening uit te voeren... maar ik heb geen idee hoe het script er uit zou moeten zien, iemand die me hierbij kan helpen?
Alvast bedankt.
Mvg. Albert
===
Edit:
Ik heb nu dit, alleen werkt het bij zo'n groot getal als bij iban nog niet...
if(getField("TestIBAN").value == "")
{
event.value = 0;
}
else
{
event.value = (getField("TestIBAN").value % 97);
}
if(getField("TestIBAN").value == "") { event.value = 0; } else { event.value = (getField("TestIBAN").value % 97); }
=== EDIT 2:
Het de volgende snippet gevonden maar weet niet hoe ik dit in bovenstaande kan verwerken...
Max value for Javascript numbers is: 9007199254740992 This function performs a modulo on numbers bigger than that.
"aNumStr" is the number (as string) you want to devide. "aDiv" is the number you want to devide by.
function modulo( aNumStr, aDiv)
{
var tmp = "";
var i, r;
for ( i=0; i<aNumStr.length ; i++)
{
tmp += aNumStr.charAt( i);
r = tmp % aDiv;
tmp = r.toString( 10);
}
return tmp / 1;
}
function modulo( aNumStr, aDiv) { var tmp = ""; var i, r; for ( i=0; i<aNumStr.length ; i++) { tmp += aNumStr.charAt( i); r = tmp % aDiv; tmp = r.toString( 10); } return tmp / 1; }
|