Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function calculate() {
- let viiteNumero = document.getElementById('viite').value;
- let numerot = parseInt(document.getElementById('viite').value);
- document.getElementById('viite').value = "";
- let arrayNumerot = Array.from(numerot.toString()).map(Number);
- let summa1 = 0;
- let summa3 = 0;
- let summa7 = 0;
- let pituus = arrayNumerot.length-2;
- for (let i = pituus; i >= 0; i=i-3) {
- summa7 = (arrayNumerot[i]*7)+summa7;
- console.log(arrayNumerot[i]);
- }
- for (let i = pituus-1; i >= 0; i=i-3) {
- summa3 = (arrayNumerot[i]*3)+summa3;
- }
- for (let i = pituus-2; i >= 0; i=i-3) {
- summa1 = arrayNumerot[i]+summa1;
- }
- let yhteisSumma = summa1+summa3+summa7;
- let tarkistus = 10-(yhteisSumma % 10);
- if (tarkistus === 10) {
- tarkistus = 0;
- }
- if (arrayNumerot[pituus+1] === tarkistus) {
- document.getElementById('result').innerHTML="Viitenumero " + viiteNumero + " on oikea";
- document.getElementById('merkki').innerHTML="";
- } else {
- document.getElementById('result').innerHTML="Viitenumero on virheellinen"
- document.getElementById('merkki').innerHTML="Tarkistusmerkki on: " + tarkistus;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement