Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html >
- <head>
- <title>Регулярные выражения</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <style>
- #email{
- width:100px;
- //box-sizing: border-box;
- }
- #login{
- width:100px;
- //box-sizing: border-box;
- }
- input[type="button"]{
- width:100px;
- }
- input[type="submit"]{
- width:100px;
- }
- </style>
- </head>
- <body>
- <script type="text/javascript">
- var str = "Some sting";
- alert(str.length);
- /*
- Регулярные выражения:
- // начало либо с буквы либо цифры
- [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]
- //конец строки
- +$/
- /i не учитываем регистр
- var str = "Some sting";
- if (str.match(/r+/i)) document.write("Найдена последовательность символов r");
- else document.write("Не найдена последовательность символов r");
- */
- function checkForm(form) {
- var email = form.email.value;
- 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]+$/);
- if (!m) {
- alert("E-mail введён неверно");
- return false;
- }
- return true;
- }
- function checklogin(button) {
- var login = document.getElementById('login').value);
- if(login.length < 3 ||login.length > 32 ){
- alert("login введён неверно,Он должен быть от 3 до 32 символов.");
- alert(login.length);
- }
- var m = login.match(/^[A-Za-z0-9][A-Za-z0-9\._-]*[A-Za-z0-9_]+$/);
- if (!m) {
- alert("login введён неверно");
- return false;
- }
- return true;
- }
- </script>
- <form name="myform" action="https://yandex.ua" method="post" onsubmit="return checkForm(this)">
- E-mail:<br>
- <input type="text" name="email"/><br>
- <input type="submit" value="Отправить"/><br>
- Login: <br>
- <input type="text" name="login"/><br>
- <input type="button" value="Проверить" onclick="return checklogin(this)"/><br>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement