-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
22 lines (20 loc) · 797 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const submitBtn = document.querySelector('button')
const passInput = document.getElementById('password')
const passValidate = document.getElementById('password_validation')
const inputError = document.querySelector('.input-error')
let submitBtnDisabled = false
function validatePassword() {
if (passInput.value != passValidate.value) {
inputError.style.visibility = 'visible'
passValidate.setCustomValidity('Improper Input Value.')
passValidate.setAttribute('invalid', '')
submitBtn.setAttribute('disabled', true)
} else {
inputError.style.visibility = 'hidden'
passValidate.setCustomValidity('')
submitBtn.removeAttribute('disabled')
submitBtnDisabled = false
}
}
passValidate.addEventListener('input', validatePassword)
passInput.addEventListener('input', validatePassword)