Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. <html lang="en">
  2. <head>
  3. <meta charset="utf-8">
  4. <title>First Loop</title>
  5. <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  6. <style>
  7. .show{
  8. background-color:yellow;
  9. }
  10. </style>
  11. <script type="text/javascript">
  12. function flush(){
  13. $("#greetings").html("");
  14. $("#errors").html("");
  15. $("#errors").removeClass("show");
  16. }
  17. function greetMeThreeTimes()
  18. {
  19. flush();
  20. var name = document.getElementById('txtName').value;
  21.  
  22. for (var counter=0; counter<3; counter=counter+1)
  23. {
  24. $('#greetings').append("Hello, " + name + "<br />");
  25. }
  26. } //end greetMeThreeTimes
  27.  
  28. function greetMeHowManyTimes()
  29. {
  30. flush();
  31. var name2 = document.getElementById('txtName2').value;
  32. var greetNum = $("#greetNum").val();
  33. var regex = /^\d+$/;
  34.  
  35.  
  36. if(regex.test(greetNum) == false){
  37. $("#errors").html("You didn't enter a number");
  38. $("#errors").addClass("show");
  39. return
  40. }
  41.  
  42. if(greetNum < 1 || greetNum > 20){
  43. $("#errors").html("You must choose between 1 and 20 times");
  44. $("#errors").addClass("show");
  45. }else{
  46. for(i = 0; i < greetNum; i++){
  47. $('#greetings').append("Hello, " + name2 + "<br />");
  48. }
  49. }
  50.  
  51. }
  52. </script>
  53. </head>
  54. <body>
  55. <p>Type in your name and I will greet you 3 times!</p>
  56. <input type="text" id="txtName">
  57. <input type="button" value="Greet Me!" onclick="greetMeThreeTimes()">
  58.  
  59. <p>How many times would you like to be greeted? (1-20 times)</p>
  60. <input type="text" id="txtName2">
  61. <input type="text" id="greetNum">
  62. <input type="button" value="Greet Me!" onclick="greetMeHowManyTimes()">
  63. <hr>
  64. <div id="greetings"> <!-- Section to output the greeting -->
  65. </div>
  66. <div id="errors">
  67. </div>
  68.  
  69. </body>
  70. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement