-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsupport.js
More file actions
36 lines (30 loc) · 1.22 KB
/
Copy pathsupport.js
File metadata and controls
36 lines (30 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Simulated logout function
function logout() {
alert("You have been logged out.");
// Redirect to login page or home
window.location.href = "login.html"; // Replace with your login page
}
function validateForm() {
const name = document.getElementById("name").value.trim();
const email = document.getElementById("email").value.trim();
const phone = document.getElementById("phone").value.trim();
const feedback = document.getElementById("feedback").value.trim();
const formMessage = document.getElementById("formMessage");
// Basic validation
if (!name || !email || !phone || !feedback) {
formMessage.textContent = "All fields are required.";
formMessage.style.color = "red";
return false;
}
const phoneRegex = /^[0-9]{10}$/;
if (!phoneRegex.test(phone)) {
formMessage.textContent = "Phone number must be exactly 10 digits.";
formMessage.style.color = "red";
return false;
}
formMessage.textContent = "Thank you for your feedback!";
formMessage.style.color = "green";
// Reset form
document.getElementById("feedbackForm").reset();
return false; // prevent page reload for demo
}