ElenaR1

js1

Dec 11th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function validate() {
  2.  var username = document.getElementById("name");
  3.   var checkName=new RegExp("^[a-zA-Z0-9_]");
  4.  
  5.  if (username.value.length < 3 ||  username.value.length > 10 || (!checkName.test(username)) ){
  6.     document.getElementById("div1").innerHTML="Потребителското име трябва да е поне 3 символа и не повече от 10";
  7.     document.getElementById("div1").style.color="Red";
  8.     return false;
  9.  }
  10.  
  11.  }
  12.  
  13.  
  14.  
  15.  
  16.  
  17. <!DOCTYPE html>
  18.  
  19. <html>
  20.  
  21. <head>
  22. <meta charset="utf-8">
  23. <title>Form to fill</title>
  24. <script src="form.js"> </script>
  25.  
  26. </head>
  27.  
  28. <body>
  29.  
  30. <h2>Fill out the form below and click “order now” to order</h2>
  31.  
  32. <form id="theForm" action="register.php" method="post" onSubmit="return validate();">
  33.  
  34.  
  35.  
  36. <label for="name">Name:</label>
  37. <input type="text" id="name" name=""> </br> </br>
  38. <div id="div1">
  39. </div>
  40.  
  41. <div class="row">
  42. <label for="address">Address:</label>
  43. <input type="text" id="address" name=""> </br> </br>
  44. </div>
  45.  
  46. <div class="row">
  47. <label for="phone">Phone:</label>
  48. <input type="tel" id="phone" name=""> </br> </br>
  49. </div>
  50.  
  51. <div class="row">
  52. <label for="email">Email:</label>
  53. <input type="email" id="email" name="">
  54. </div>
  55.  
  56. <br>
  57.  
  58. <input type="submit" value="Submit">
  59.  
  60. </form>
  61.  
  62. </body>
  63.  
  64. </html>
  65.  
  66.  
  67.  
  68.  
  69.  
  70. function validate() {
  71.     var username = document.getElementById("name");
  72.     var checkName=new RegExp("^[a-z0-9]");
  73.  
  74.      if (username.value.length < 3 ||  username.value.length > 10) {
  75.         document.getElementById("div1").innerHTML="Потребителското име трябва да е поне 3 символа и не повече от 10";
  76.         document.getElementById("div1").style.color="Red";
  77.         return false;
  78.      }
  79.  
  80.      
  81.  
  82.  
  83.  
  84.  
  85.  }
  86.  
  87. <!DOCTYPE html>
  88.  
  89. <html>
  90.  
  91. <head>
  92. <meta charset="utf-8">
  93. <title>Form to fill</title>
  94.  
  95.  
  96. </head>
  97.  
  98. <body>
  99.  
  100. <script>
  101.  
  102.  
  103. function validate() {
  104.     var username = document.getElementById("name").value;
  105.     //var checkName=new RegExp("^[a-z0-9]");
  106.     var test = new RegExp("[a-zA-Z0-9!@#$%^*_|]");
  107.         if(!username.match(test) || username.value.length < 3 ||  username.value.length > 10 )//The test() method executes a search for a match between a regular expression and a specified string. Returns true or false.
  108.         // '\/[ -works '\/[a -doesn't work because match searches the string pass for the characters in test
  109.         //if the input is just 'a' it works why ?
  110.         {  
  111.         document.getElementById("div1").innerHTML="Потребителското име трябва да е поне 3 символа и не повече от 10";
  112.         document.getElementById("div1").style.color="Red";
  113.         return false;
  114.      }
  115.  
  116.      
  117.  
  118.  }
  119. </script>
  120.  
  121.  
  122.  
  123.  
  124. <h2>Fill out the form below and click “order now” to order</h2>
  125.  
  126. <form id="theForm" action="message.html" method="post" onSubmit="return validate();">
  127.  
  128.  
  129.  
  130. <label for="name">Name:</label>
  131. <input type="text" id="name" name=""> </br> </br>
  132. <div id="div1">
  133. </div>
  134.  
  135. <div class="row">
  136. <label for="address">Address:</label>
  137. <input type="text" id="address" name=""> </br> </br>
  138. </div>
  139.  
  140. <div class="row">
  141. <label for="phone">Phone:</label>
  142. <input type="tel" id="phone" name=""> </br> </br>
  143. </div>
  144.  
  145. <div class="row">
  146. <label for="email">Email:</label>
  147. <input type="email" id="email" name="">
  148. </div>
  149.  
  150. <br>
  151.  
  152. <input type="submit" value="Submit" >
  153.  
  154.  
  155. </form>
  156.  
  157. </body>
  158.  
  159. </html>
Add Comment
Please, Sign In to add comment