Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. /**
  2. *Author: Andrew Plapp
  3. *Target: quiz.html
  4. *Purpose to validate quiz questions
  5. *Created: 25/04/208
  6. *Last Updated: 25/04/2018
  7. */
  8.  
  9.  
  10. "use strict";
  11.  
  12. function validate() {
  13. var errMsg = "";
  14. var result = true;
  15. /*var studentidchecked = document.getElementById("idnumber").value;
  16. var firstnamechecked = document.getElementById("firstname").value;
  17. var surnamechecked = document.getElementById("surname").value;
  18. var texthistoryquestionchecked = document.getElementById("texthistoryquestion").value;
  19. var bghistoryquestionchecked = document.getElementById("hqbillgates").checked;
  20. var sjhistoryquestionchecked = document.getElementById("hqstevejobs").checked;
  21. var kahistoryquestionchecked = document.getElementById("hqkevinashton").checked;
  22. var tplhistoryquestionchecked = document.getElementById("hqthanhphulai").checked;*/
  23. var consumerapplicationhasbeenchecked = document.getElementById("consumerapplication").checked;
  24. var smarttvhasbeenchecked = document.getElementById("smarttv").checked;
  25. var medicalhasbeenchecked = document.getElementById("medical").checked;
  26. var transportationhasbeenchecked = document.getElementById("transportation").checked;
  27. var emailaccountshasbeenchecked = document.getElementById("emailaccounts").checked;
  28. /*var numberhistoryquestionchecked = document.getElementById("historyquestionnumberinput").value;
  29.  
  30. var texthistoryquestionanswer = [
  31. "modified coke machine"
  32. ];
  33.  
  34. var numberhistoryquestionanswer = [
  35. "1999"
  36. ];
  37.  
  38. var score = 0;
  39.  
  40. if (texthistoryquestionchecked.includes(texthistoryquestionanswer)) score++;
  41.  
  42. if(!(bghistoryquestionchecked || sjhistoryquestionchecked || kahistoryquestionchecked || tplhistoryquestionchecked)) {
  43. errMsg += "Must select one of these options.<br>";
  44. result = false;
  45. } else {
  46. if (kahistoryquestionchecked) score++;
  47. }
  48. }*/
  49.  
  50.  
  51. if (!(consumerapplicationhasbeenchecked || smarttvhasbeenchecked || medicalhasbeenchecked || transportationhasbeenchecked || emailaccountshasbeenchecked)) {
  52. errMsg += "Please select at least one of the options .\n";
  53. result = false;
  54. }
  55.  
  56. if (result) {
  57. storeScore(consumerapplicationhasbeenchecked, smarttvhasbeenchecked, medicalhasbeenchecked, transportationhasbeenchecked, emailaccountshasbeenchecked);
  58. }
  59.  
  60. if(errMsg !="") {
  61. alert(errMsg);
  62. }
  63.  
  64. return result;
  65. }
  66.  
  67. function init() {
  68. var internetOfThingsQuiz.onsubmit = validate;
  69. }
  70.  
  71. function storeScore(consumerapplicationhasbeenchecked, smarttvhasbeenchecked, medicalhasbeenchecked, transportationhasbeenchecked, emailaccountshasbeenchecked) {
  72. var score = "";
  73. if(consumerapplicationhasbeenchecked) score = "question has been checked";
  74. if(smarttvhasbeenchecked) score += "question has been checked";
  75. if(medicalhasbeenchecked) score += "question has been checked";
  76. if(transportationhasbeenchecked) score += "question has been checked";
  77. if(emailaccountshasbeenchecked) score += "question has been checked";
  78.  
  79. alert ("questions have been checked");
  80. }
  81.  
  82.  
  83.  
  84. window.onload = init;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement