Skip to content

Commit 8410213

Browse files
committed
Задание 7 к 2 уроку
1 parent 0b08e14 commit 8410213

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

hw2-7.html

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<!-- Написать функцию для проверки пароля. На вход должен подаваться аргумент path
2+
– строка с паролем. Требования к паролю:
3+
• длина должна быть не меньше 3-х символов и не больше 12;
4+
• пароль должен содержать хотя бы один из следующих символов: &, $, %, *;
5+
• пароль должен либо начинаться с буквы ‘q’, либо заканчиваться буквой ‘z’, либо
6+
оба условия сразу.
7+
На выходе функция должна возвращать строку «Корректный пароль» в том случае,
8+
если пароль удовлетворяет всем условиям, и строку «Некорректный пароль» в том
9+
случае, если пароль не удовлетворяет условиям.
10+
Для реализации проверки условий необходимо использовать следующие
11+
встроенные инструменты: -->
12+
13+
<meta charter="utf8">
14+
<script>
15+
16+
let path = prompt('Введите пароль');
17+
18+
function suitTheLenght(path) {
19+
return (path.length >= 3 && path.length <= 12);
20+
}
21+
22+
function suitTheSymbol(path) {
23+
return (path.includes('&') || path.includes('$') || path.includes('%') || path.includes('*'));
24+
}
25+
26+
function suitBeginningAndEnd(path) {
27+
return (path.startsWith('q') || path.endsWith('z'));
28+
}
29+
30+
31+
function checkPassword(path) {
32+
if (suitTheLenght(path) && suitTheSymbol(path) && suitBeginningAndEnd(path)) {
33+
alert('Пароль корректный');
34+
} else {
35+
alert('Пароль некорректный');
36+
}
37+
}
38+
checkPassword(path);
39+
40+
41+
42+
</script>

0 commit comments

Comments
 (0)