Skip to content

Commit 0e84f08

Browse files
authored
Add files via upload
1 parent 496ae6c commit 0e84f08

File tree

3 files changed

+56
-64
lines changed

3 files changed

+56
-64
lines changed

index.html

Lines changed: 14 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,18 @@
11
<!DOCTYPE html>
22
<html lang="en">
3-
<head>
4-
<meta charset="utf-8" />
5-
<meta name="viewport" content="width=device-width, initial-scale=1" />
6-
<title>Welcome To RC News Center</title>
7-
<link
8-
href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css"
9-
rel="stylesheet"
10-
integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor"
11-
crossorigin="anonymous"
12-
/>
13-
</head>
14-
<body>
15-
<nav class="navbar navbar-expand-lg bg-dark navbar-dark">
16-
<div class="container-fluid">
17-
<a class="navbar-brand" href="#">RC News Center</a>
18-
<button
19-
class="navbar-toggler"
20-
type="button"
21-
data-bs-toggle="collapse"
22-
data-bs-target="#navbarSupportedContent"
23-
aria-controls="navbarSupportedContent"
24-
aria-expanded="false"
25-
aria-label="Toggle navigation"
26-
>
27-
<span class="navbar-toggler-icon"></span>
28-
</button>
29-
<div class="collapse navbar-collapse" id="navbarSupportedContent">
30-
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
31-
<li class="nav-item">
32-
<a class="nav-link active" aria-current="page" href="#">Home</a>
33-
</li>
34-
</ul>
35-
<form class="d-flex" role="search">
36-
<input
37-
class="form-control me-2"
38-
type="search"
39-
id="searchTxt"
40-
placeholder="Search"
41-
aria-label="Search"
42-
/>
43-
<button class="btn btn-outline-success" type="submit">
44-
Search
45-
</button>
46-
</form>
47-
</div>
48-
</div>
49-
</nav>
50-
51-
<div class="container my-3">
52-
<h3>
53-
Breaking News <span class="badge bg-secondary">By RC News Center</span>
54-
</h3>
55-
<hr/>
56-
57-
<div class="container my-2 accordion" id="newsAccordian">
58-
</div>
59-
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<link rel="stylesheet" href="styles.css">
7+
<title>Password Strength Checker</title>
8+
</head>
9+
<body>
10+
<div class="container">
11+
<h1>Password Strength Checker</h1>
12+
<input type="password" id="password" placeholder="Enter your password">
13+
<button onclick="checkPassword()">Check Strength</button>
14+
<p id="result"></p>
6015
</div>
61-
<script
62-
src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js"
63-
integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2"
64-
crossorigin="anonymous"
65-
></script>
66-
<script src="index.js"></script>
67-
</body>
16+
<script src="script.js"></script>
17+
</body>
6818
</html>

script.js.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
function checkPassword() {
2+
var password = document.getElementById("password").value;
3+
var resultElement = document.getElementById("result");
4+
var strongRegex = new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})");
5+
6+
if (password.match(strongRegex)) {
7+
resultElement.textContent = "Strong: Password is secure.";
8+
resultElement.className = "result-strong";
9+
} else {
10+
resultElement.textContent = "Weak: Password should contain at least one lowercase letter, one uppercase letter, one number, one special character, and be at least 8 characters long.";
11+
resultElement.className = "result-weak";
12+
}
13+
}

styles.css.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
body {
2+
display: flex;
3+
justify-content: center;
4+
align-items: center;
5+
height: 100vh;
6+
margin: 0;
7+
}
8+
9+
.container {
10+
text-align: center;
11+
}
12+
13+
input[type="password"] {
14+
padding: 10px;
15+
margin-bottom: 20px;
16+
}
17+
18+
button {
19+
padding: 10px 20px;
20+
cursor: pointer;
21+
}
22+
23+
.result-weak {
24+
color: red;
25+
}
26+
27+
.result-strong {
28+
color: green;
29+
}

0 commit comments

Comments
 (0)