-
Notifications
You must be signed in to change notification settings - Fork 0
/
formValidation.js
44 lines (42 loc) · 1.03 KB
/
formValidation.js
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
43
44
function validateForm() {
var x = document.forms["myForm"]["username"].value;
var valid = 1;
if(x == null || x == "") {
alert("username must be filled out");
valid = 0;
}
var y = document.forms["myForm"]["pwd1"].value;
if(y == null || y == "") {
alert("password must be filled out");
valid = 0;
}
var regex = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*[^a-zA-Z0-9])(.{6,})$/;
if(!regex.test(y)){
alert("password must be valid");
valid = 0;
}
var z = document.forms["myForm"]["firstname"].value;
if(z == null || z == "") {
alert("first name must be filled out");
valid = 0;
}
var w = document.forms["myForm"]["lastname"].value;
if(w == null || w == "") {
alert("last name must be filled out");
valid = 0;
}
var v = document.forms["myForm"]["email"].value;
if(v == null || v == "") {
alert("email must be filled out");
valid = 0;
}
var u = document.forms["myForm"]["tel"].value;
if(u == null || u == "") {
alert("phone must be filled out");
valid = 0;
}
if(valid == 0)
return false;
else
return true;
}