Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Tuhin_Poddar/Week_2/Day_13/q1.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
input[type="submit"] {
background-color: blue;
color: white;
padding: 8px 16px;
border: none;
border-radius: 4px;
cursor: pointer;
}
22 changes: 22 additions & 0 deletions Tuhin_Poddar/Week_2/Day_13/q1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>User Information</title>
<link rel="stylesheet" href="q1.css" />
</head>
<body>
<h1>User Information</h1>
<form id="userForm">
<label for="name">Name:</label><br />
<input type="text" id="name" name="name" required /><br /><br />

<label for="email">Email Address:</label><br />
<input type="email" id="email" name="email" required /><br /><br />

<input type="submit" value="Submit" />
</form>
<script src="q1.js"></script>
</body>
</html>
25 changes: 25 additions & 0 deletions Tuhin_Poddar/Week_2/Day_13/q1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
document.addEventListener("DOMContentLoaded", function () {
const form = document.getElementById("userForm");

form.addEventListener("submit", function (event) {
event.preventDefault(); // Prevents the form from submitting by default

const nameInput = document.getElementById("name");
const emailInput = document.getElementById("email");
const emailFormat = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; // Regex for basic email validation

// Validate name field
if (nameInput.value.trim() === "") {
alert("Please enter your name.");
return;
}

// Validate email field
if (!emailFormat.test(emailInput.value)) {
alert("Please enter a valid email address.");
return;
}

alert("Form submitted successfully!");
});
});