-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
42 lines (38 loc) · 1.31 KB
/
Copy pathscript.js
File metadata and controls
42 lines (38 loc) · 1.31 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
37
38
39
40
41
42
// Script.js
function validate() {
let name =
document.getElementById("name").value;
let subject =
document.getElementById("subject").value;
let phone =
document.getElementById("phone").value;
let email =
document.getElementById("email").value;
let message =
document.getElementById("message").value;
let error_message =
document.getElementById("error_message");
error_message.style.padding = "10px";
let errors = [];
if (name.length < 1) {
errors.push("Please Enter a valid Name");}
if (subject.length < 1) {
errors.push("Please Enter a Correct Subject");}
if (phone.length < 10) {
errors.push("Please Enter a valid Phone Number");}
//if (isNaN(phone) || phone.length < 10) {
//errors.push("Please Enter a valid Phone Number");}
if (email.indexOf("@") == -1 || email.length < 6) {
errors.push(
"Please Enter a valid Email");}
if (message.length <= 20) {
errors.push(
"Please Enter More Than 20 Characters");}
if (errors.length > 0) {
error_message.innerHTML =
errors.join("<br>");
return false;}
else {
alert(
"Form Submitted Successfully!");
return true;}}