Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement