File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 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 >
You can’t perform that action at this time.
0 commit comments