-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathval.js
More file actions
60 lines (55 loc) · 2.59 KB
/
val.js
File metadata and controls
60 lines (55 loc) · 2.59 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
document.addEventListener('DOMContentLoaded', function() {
const form = document.getElementById('fom');
form.addEventListener('submit', authenticate);
});
function authenticate(event) {
event.preventDefault();
let uname = document.getElementById("name").value;
let tele = document.getElementById("no").value;
let pwd = document.getElementById("pass1").value;
let pword = document.getElementById("pass2").value;
let terms = document.getElementById("terms").checked;
let FormhasError = false;
document.querySelectorAll('.error-message').forEach(function(msg) {
msg.remove();
});
if (tele.length !== 10 || isNaN(tele)) {
const msg = document.createElement('div');
msg.textContent = 'Invalid Mobile Number';
msg.style.color = 'red';
msg.style.fontSize = '15px';
msg.style.fontWeight = "bold";
msg.style.marginTop = '5px';
msg.className = 'error-message';
document.getElementById('no').insertAdjacentElement('afterend', msg);
FormhasError = true;
}
if (pwd.length < 8) {
const msg = document.createElement('div');
msg.textContent = 'Invalid Password Format';
msg.style.color = 'red';
msg.style.fontSize = '15px';
msg.style.fontWeight = "bold";
msg.style.marginTop = '5px';
msg.className = 'error-message';
document.getElementById('pass1').insertAdjacentElement('afterend', msg);
FormhasError = true;
}
if (pword !== pwd) {
alert('Passwords do not match');
FormhasError = true;
}
if (!terms && pwd===pword && pwd!=="") {
alert('You must accept the terms and conditions');
FormhasError = true; }
if (!FormhasError) {
alert("User registered successfully!");
document.getElementById('name').value = "";
document.getElementById('email').value="";
document.getElementById('no').value = "";
document.getElementById('pass1').value = "";
document.getElementById('pass2').value = "";
document.getElementById('terms').checked = false;
document.getElementById('fom').submit();
}
}