У меня есть это Условное заявление, которое я пытаюсь использовать для краткости.
Как вы можете видеть, когда я вхожу в другое, я не знаю, как заставить passwordMatchError.setAttribute("id", "error")
показывать вместе с passwordMatchError.textContent = ("Password does not match. Please retype.");
Я пытался использовать знаки +, | | и &&, но не сработало.
Можете ли вы, ребята, помочь мне?
Большое спасибо.
const checkThePassword = (registration) => {
let getTheOriginalPassword = registration.password.value; //assign passwords by value, avoid const here in case of unprotected memory
let getTheRetypedPassword = registration.retypedpassword.value;
// Simple equality check for retyped password
getTheOriginalPassword === getTheRetypedPassword ? passwordMatchError.setAttribute("id", "error") : passwordMatchError.textContent = ("Password does not match. Please retype.");
// false return is done together with error handling
}
Вот оригинальный код
const checkThePassword = (registration) => {
let getTheOriginalPassword = registration.password.value; //assign passwords by value, avoid const here in case of unprotected memory
let getTheRetypedPassword = registration.retypedpassword.value;
// Simple equality check for retyped password
if (getTheOriginalPassword === getTheRetypedPassword) {
return true;
} else {
passwordMatchError.setAttribute("id", "error");
passwordMatchError.textContent = ("Password does not match. Please retype.");
return false; // false return is done together with error handling
}
}