Advertisement
Guest User

Untitled

a guest
Jul 24th, 2014
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.10 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <title>validator</title>
  5.  
  6.     <meta charset="utf-8" />
  7.     <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  8.     <meta name="viewport" content="width=device-width, initial-scale=1" />
  9.  
  10.     <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/themes/smoothness/jquery-ui.css" />
  11.  
  12.     <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.js"></script>
  13.  
  14.     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  15.  
  16.     <style type="text/css">
  17.  
  18.     #wrapper {
  19.         margin: 0 auto;
  20.         width: 500px;
  21.         font-family: helvetica;
  22.         font-size: 1.2em;
  23.         padding-top: 12px;
  24.  
  25.    
  26.     }
  27.  
  28.     input   {
  29.         width: 200px;
  30.         color: black;
  31.         border-radius: 20px;
  32.         border: 2px solid black;
  33.         font-size: 1.2em;
  34.         height: 1em;
  35.         padding: 5px;
  36.         margin-bottom: 8px;
  37.         background-color:FFFABF;
  38.  
  39.     }
  40.     label{
  41.         float:left;
  42.         width: 250px;
  43.         font-size: 1.2em;
  44.         margin-top: 5px;
  45.         margin-left:8px;
  46.     }
  47.     #submit{
  48.         height: 1.5em;
  49.         margin-top: 20px;
  50.         margin-left: 120px;
  51.         width: 150px;
  52.  
  53.     }
  54.  
  55.     </style>
  56. </head>
  57.  
  58. <body>
  59.  
  60.     <div id="wrapper">
  61.  
  62.         <form id="validation">
  63.  
  64.         <label for="email">Email</label>
  65.         <input name="email" id="email" />
  66.         <br/ >
  67.         <label for="phone">Telephone</label>
  68.         <input name="phone" />
  69.         <label for="pass">Password</label>
  70.         <input name="pass" type="password" />
  71.         <label for="cpass">Confirm Password</label>
  72.         <input name="cpass" type="password" />
  73.         <input id="submit" type="submit" value="submit" />
  74.  
  75.         </form>
  76.  
  77.     </div>
  78.  
  79.         <script>
  80.  
  81.         $("#validation").submit(function(event) {
  82.  
  83.             event.preventDefault();
  84.  
  85.             alert("test");
  86.  
  87.             function isValidEmailAddress(emailAddress) {
  88.        
  89.         /* copied and pasted from the StackOverflow thread */
  90. var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);
  91.  
  92.  
  93. /* your regexp which in theory is exactly the same
  94.  
  95.         var pattern = new RegExp(/^((([a-z]|\d|
  96. [!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-
  97. z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])
  98. +)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-
  99. \x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-
  100. \uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-
  101. \uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|
  102. [\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-
  103. \uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-
  104. \uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|
  105. [\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF
  106. \uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-
  107. \uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);
  108. */
  109.         return pattern.test(emailAddress);
  110.  
  111.         };
  112.                     if(!isValidEmailAddress($("#email").val())) {
  113.                     alert("TEST");
  114.                      }
  115.         });
  116.  
  117.         </script>
  118.  
  119.  
  120. </body>
  121. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement