-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
49 lines (43 loc) · 1.29 KB
/
app.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
45
46
47
48
function getPin() {
const pin = Math.round(Math.random() * 10000)
const pinString = pin + ''
if (pinString.length == 4) {
return pin;
}
else {
// console.log('please try again for 4 digit', pin);
return getPin();
}
}
function generatePin() {
const pin = getPin();
document.getElementById('pin-display').value = pin;
}
document.getElementById('key-pad').addEventListener('click', function (event) {
const number = event.target.innerText;
const calcInput = document.getElementById('type-display');
if (isNaN(number)) {
if (number == 'C') {
calcInput.value = '';
}
}
else {
const previousNumber = calcInput.value;
const newNumber = previousNumber + number;
calcInput.value = newNumber
}
});
function getVerify() {
const generatedPin = document.getElementById('pin-display').value;
const typedNumbers = document.getElementById('type-display').value;
const success = document.getElementById('success');
const failed = document.getElementById('failed');
if (generatedPin == typedNumbers) {
success.style.display = 'block'
failed.style.display = 'none'
}
else {
success.style.display = 'none'
failed.style.display = 'block'
}
}