ivana_andreevska

Kolokviumska

Nov 25th, 2021
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //HTML
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5.     <meta charset='utf-8'>
  6.     <meta http-equiv='X-UA-Compatible' content='IE=edge'>
  7.     <title>Page Title</title>
  8.     <meta name='viewport' content='width=device-width, initial-scale=1'>
  9.     <link rel='stylesheet' type='text/css' media='screen' href='style.css'>
  10.     <script src='script.js'></script>
  11. </head>
  12.  
  13.  
  14. <body>
  15. <p>Name</p>
  16. <input type="text" id="name">
  17.  
  18. <p>Surname</p>
  19. <input type="text" id="surname">
  20.  
  21. <p>EMBG</p>
  22. <input type="text" id="embg">
  23.  
  24. <div>
  25.    <button onclick="add()">Add</button>
  26. </div>
  27.  
  28. <table id="table">
  29.  
  30. </table>
  31.  
  32. </body>
  33. </html>
  34.  
  35. //JS
  36.  
  37. function add()
  38. {
  39.     var name=document.getElementById("name")
  40.     name=name.value;
  41.  
  42.     var surname=document.getElementById("surname")
  43.     surname=surname.value;
  44.  
  45.     var embg=document.getElementById("embg")
  46.     embg=embg.value;
  47.  
  48.  
  49.    if(!name || !surname || !embg)
  50.    {
  51.        alert("Popolnete gi site podatoci");
  52.        return;
  53.    }
  54.    var datum=parse_embg(embg);
  55.    if(!datum)
  56.    {
  57.        alert("nepravilen maticen broj");
  58.        return;
  59.    }
  60.    //prv nacin
  61.    /*
  62.    var table=document.getElementById("table")
  63.    table.innerHTML+="<tr><td>"+name+"</td><td>"+
  64.    surname+"</td><td>"+embg+"</td></tr>";
  65.    */
  66.    //vtor nacin
  67.    var row=table.insertRow();
  68.    var cell=row.insertCell();
  69.    cell.innerHTML=name;
  70.    var cell2=row.insertCell();
  71.    cell2.innerHTML=surname;
  72.    var cell3=row.insertCell();
  73.    cell3.innerHTML=datum;
  74.    cell3.innerHTML="<button onlick='remove(this)'>Remove</button>"
  75.   // row.style.background="green";
  76. }
  77.    function parse_embg(embg)
  78.    {
  79.        if(embg.length!=13)
  80.        {
  81.            return false;
  82.        }
  83.        temp_embg=embg;
  84.        embg=parseInt(embg);
  85.        if(isNaN(embg))
  86.        {
  87.            return false;
  88.        }
  89.  
  90.        var godina=Math.floor((embg/1000000)%1000);
  91.        console.log(godina);
  92.        var mesec=Math.floor((embg/1000000000)%100);
  93.          console.log(mesec);
  94.        var den=Math.floor(embg/100000000000);
  95.         console.log(den);
  96.        
  97.  
  98.         if(den>=1 && den<=31 && mesec>=1 && mesec<=12 && godina>=900)
  99.         {
  100.             return den+"."+mesec+"."+(1000+godina);
  101.         }
  102.         else return false;
  103.    }
  104.  
  105.    function remove(element)
  106.    {
  107.        var redica=element.parentNode.parentNode;
  108.        redica.parentNode.removeChild(redica);
  109.    }
  110.  
Advertisement
Add Comment
Please, Sign In to add comment