Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
- Hãy để lấy mật khẩu làm kết hợp các ký tự chữ và số cùng với các ký tự đặc biệt và kiểm tra xem mật khẩu có hợp lệ hay không với sự trợ giúp của một số điều kiện.
- Điều kiện cho một mật khẩu hợp lệ là:
- Nên có ít nhất một số.
- Nên có ít nhất một ký tự chữ hoa và một ký tự viết thường.
Input : Geek12# Output : Password is valid. Input : asd123 Output : Invalid Password !!
Nên có ít nhất một biểu tượng đặc biệt.
Nên dài từ 6 đến 20 ký tự. Naive Method [Without using Regex].
Chúng tôi có thể kiểm tra xem một chuỗi đã cho có đủ điều kiện để trở thành mật khẩu hoặc không sử dụng nhiều cách.
SpecialSym
=
[
'$'
Password is valid0
Password is valid1
Password is valid0
Password is valid3
Password is valid0
Password is valid5
Password is valid6
Phương pháp số 1: Phương pháp ngây thơ [không sử dụng Regex].
def
password_check[passwd]:
Password is valid.7
Password is valid.8
Password is valid.9
def
0def
1
Password is valid8
=
Password is valid.0
Password is valid.2
Password is valid.3
Password is valid.4
Password is valid.5
Password is valid.6
Password is valid.7
Password is valid.8
Password is valid.9
password_check[passwd]:
5def
1
Password is valid8
=
Password is valid.0
Password is valid.2
Password is valid.3
Password is valid.4
Password is valid.5
Password is valid.6
Password is valid.7
Password is valid.8
Password is valid.9
SpecialSym
3def
1
Password is valid8
=
Password is valid.0
Password is valid.2
Password is valid.3
Password is valid.4
Password is valid.5
Password is valid.6
Password is valid.7
Password is valid.8
Password is valid.9
[
1def
1
Password is valid8
=
Password is valid.0
Password is valid.2
Password is valid.3
Password is valid.4
Password is valid.5
Password is valid.6
Password is valid.7
Password is valid.8
Password is valid.9
'$'
9def
1
Password is valid8
=
Password is valid.0
Password is valid.2
Password is valid.3
Password is valid.4
Password is valid.5
Password is valid.6
Password is valid.7
Password is valid.8
Password is valid.9
Password is valid19
def
1
Password is valid8
=
Password is valid.0
Password is valid.2
Password is valid.3
Password is valid.4
Password is valid.5
Password is valid.6
Password is valid.7
Password is valid8
=
def
5
Password is valid.2
Password is valid.3
def
9password_check[passwd]:
0Password is valid.6
Password is valid.2
3
4
5
6
7__
Password is valid.2
3
4=
3
6
7
8Password is valid.7
Password is valid.8
Password is valid.9
Password is valid43
def
1
Password is valid46
Password is valid.6
Password is valid.7
Password is valid.8
Password is valid.9
Password is valid51
def
1
Password is valid.2
3
4'$'
1
6
7
8
9
Password is valid60
Output:
Password is valid
Password is valid.2
3
4Password is valid09
8 SpecialSym
6Method #2: Using regex
Password is valid.2
Password is valid27
Password is valid.7
Password is valid29
Password is valid30
Password is valid.2
Password is valid.3
def
9password_check[passwd]:
0Password is valid.6
Password is valid.2
3
4
5
6
7__
Password is valid.2
3
4=
3
6
7
8
Password is valid.2
3
4'$'
1
6
7
8
9
Password is valid.2
3
4Password is valid09
8 SpecialSym
6
Password is valid.2
Password is valid27
Password is valid.7
Password is valid.8
Password is valid.9
Password is valid90
def
1
Password is valid46
Password is valid.6
Password is valid.7
Password is valid.8
Password is valid.9
Password is valid98
def
1
Password is valid.2
3
4'$'
1
6
7
8
9
Password is valid60
Output:
Password is valid.