Aliendreamer

num validator

Feb 3rd, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function () {
  2.     let btn = document.getElementsByTagName("button")[0];
  3.     btn.addEventListener("click",()=>ValidateInput());
  4.     const arrayWeights=[2,4,8,5,10,9,7,3,6];
  5.  
  6.     function ValidateInput(){
  7.         let input=document.querySelector("div input").value;
  8.         let nums=(input).split("").map(Number);
  9.         let lastDigit=nums.pop();
  10.         let activeWeights= arrayWeights.slice(0,nums.length);
  11.         let total=nums.reduce((sum, val, i) => sum + (val * activeWeights[i]), 0)%11<10?
  12.         nums.reduce((sum, val, i) => sum + (val * activeWeights[i]), 0) %11:0;
  13.        
  14.         let valid=total==lastDigit?"This number is Valid!":"This number is NOT Valid!";
  15.         let responseEl=document.getElementById("response");
  16.         responseEl.textContent=valid;
  17.         console.log("bam");
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment