How can I delete or hide the text while somebody in my form input in the second time give correct data? I mean when somebody on first time give incorrect the text will display "First Name cannot be empty!" and then give correct data and the text is there but invisible.
errorFunc(fname, 'First Name cannot be empty!')
} else {
successFunc(fname)
}
if (lastName === '') {
errorFunc(lname, 'Last name cannot be empty!')
} else {
successFunc(lname)
}
function errorFunc(req, message) {
const formControl = req.parentElement;
const span = formControl.querySelector('span');
span.innerText = message;
req.classList.add('error');
span.classList.add('error-text');
req.classList.remove('success');
}
function successFunc(req) {
const formControl = req.parentElement;
const span = formControl.querySelector('span');
req.classList.add('success');
req.classList.remove('error')
span.classList.remove('error-text')
}