SHARE
TWEET

Untitled

a guest Sep 15th, 2017 181 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html >
  3. <head>
  4.     <title>Регулярные выражения</title>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6.    
  7.     <style>
  8.    #email{
  9.         width:100px;
  10.         //box-sizing: border-box;
  11. }
  12.    #login{
  13.         width:100px;
  14.         //box-sizing: border-box;
  15. }
  16.  
  17. input[type="button"]{
  18.     width:100px;  
  19. }
  20. input[type="submit"]{
  21.     width:100px;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26.     <script type="text/javascript">
  27.     var str = "Some sting";
  28.     alert(str.length);
  29.         /*
  30.         Регулярные выражения:
  31.     // начало либо с буквы либо цифры
  32. [A-Za-z0-9]
  33. //далее либо с буквы либо цифрылибо спецсимвола(точка,дефис,подчеркивание)
  34. [A-Za-z0-9\._-]
  35. //много раз подряд буквы и цифры могут быть
  36. *[A-Za-z0-9_]
  37. //вплоть до знака собаки
  38. *@
  39. //начало доменого имени
  40. [A-Za-z0-9]
  41. //начало поддомена
  42. +([A-Za-z0-9-]
  43. //конец домена
  44. *[A-Za-z0-9]
  45. //вплодь до точки
  46. *\.
  47. //все что после точки
  48. +[A-Za-z]
  49. //конец строки
  50. +$/
  51. /i не учитываем регистр
  52.        
  53.         var str = "Some sting";
  54.         if (str.match(/r+/i)) document.write("Найдена последовательность символов r");
  55.         else document.write("Не найдена последовательность символов r");
  56.         */
  57.         function checkForm(form) {
  58.             var email = form.email.value;
  59.            
  60.             var m = email.match(/^[A-Za-z0-9][A-Za-z0-9\._-]*[A-Za-z0-9_]*@([A-Za-z0-9]+([A-Za-z0-9-]*[A-Za-z0-9]+)*\.)+[A-Za-z]+$/);
  61.             if (!m) {
  62.                 alert("E-mail введён неверно");
  63.                 return false;
  64.             }
  65.             return true;
  66.         }
  67.        
  68.        
  69.         function checklogin(button) {
  70.         var login =  document.getElementById('login').value);
  71.             if(login.length < 3 ||login.length > 32 ){
  72.             alert("login введён неверно,Он должен быть от 3 до 32 символов.");
  73.             alert(login.length);
  74.             }
  75.             var m = login.match(/^[A-Za-z0-9][A-Za-z0-9\._-]*[A-Za-z0-9_]+$/);
  76.             if (!m) {
  77.                 alert("login введён неверно");
  78.                 return false;
  79.             }
  80.             return true;
  81.         }
  82.        
  83.     </script>
  84.     <form name="myform" action="https://yandex.ua" method="post" onsubmit="return checkForm(this)">
  85.    
  86.             E-mail:<br>
  87.             <input type="text" name="email"/><br>
  88.             <input type="submit" value="Отправить"/><br>
  89.             Login: <br>
  90.             <input type="text" name="login"/><br>
  91.             <input type="button" value="Проверить"  onclick="return checklogin(this)"/><br>   
  92.     </form>
  93. </body>
  94. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top