Advertisement
coffeebeforecode

find_whether_sum_of_digits_is_odd_or_even.html

Dec 10th, 2021
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.03 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8">
  5.     <title>Sum is Odd or Even | Assignment 3</title>
  6.     <script type="text/javascript">
  7.         function validateForm() {
  8.             document.getElementById("ans").innerHTML = "";
  9.             let x = document.forms["Input"]["inp"].value;
  10.            
  11.             if (x == "") {
  12.                 alert("Enter a number!");
  13.                 return false;
  14.             }
  15.             else if (x.length > 15){
  16.                 alert("Enter only 15 digits max!");
  17.                 return false;
  18.             }
  19.             else {
  20.                 return true;
  21.             }
  22.         }
  23.         function findBiggestNumber() {
  24.             let flag = validateForm();
  25.             if (flag == false){
  26.                 return true;
  27.             }
  28.  
  29.             let x = document.forms["Input"]["inp"].value;
  30.             let sum = x
  31.                 .toString()
  32.                 .split('')
  33.                 .map(Number)
  34.                 .reduce(function (a, b) {
  35.                     return a + b;
  36.                 }, 0);
  37.             document.getElementById("ans").innerHTML = "The given number's sum of digits " + String(sum) + " is ";
  38.             if (sum % 2 == 1) {
  39.                 document.getElementById("ans").innerHTML += "Odd";
  40.             }
  41.             else {
  42.                 document.getElementById("ans").innerHTML += "Even";
  43.             }
  44.             return false;
  45.         }
  46.     </script>
  47. </head>
  48. <body>
  49.     <div align="center">
  50.         <h1>Find whether the sum of digits of a number is Odd or Even</h1> 
  51.         <br>
  52.         <h3>BCI3001 Web Security</h3>
  53.         <h3>Lab Assignment 3, Q2</h3>
  54.         <h3>Name: Devansh Sehgal</h3>
  55.         <h3>Registration Number: 20BCE0410</h3>
  56.     </div>
  57.     <hr>
  58.     <div align="center">
  59.         <form name="Input" onsubmit="return findBiggestNumber()">
  60.             Input:
  61.             <input type="number" name="inp" id="inp" placeholder="Number">
  62.             <input type="Submit" name="submit" value="Submit" id="Submit">
  63.         </form>
  64.         <br>
  65.     </div>
  66.     <div align="center" id="ans"></div>
  67.     <!--
  68.     <br><br>
  69.     <div id="nav">
  70.         <table width=100%>
  71.             <tr align="center">
  72.                 <td width="33.33%"><a href="q1.html">&lt;&lt; Question 1</a></td>
  73.                 <td width="33.33%"><a href="index.html">Index</a></td>
  74.                 <td width="33.33%"><a href="q3.html">Question 3 >></a></td>
  75.             </tr>
  76.         </table>
  77.     </div>
  78.     -->
  79. </body>
  80. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement