const input = document.querySelector(".placeholder");
input.addEventListener("keydown", (e) => {
const condition = e.target.value.length < 5 ? "new" : "password";
input.placeholder = condition;
})
<input class="placeholder" placeholder="password">
Но как указали в комментарии - лучше выводить какой-то текст рядом, потому что в плейсхолдере он скрывается введенным текстом. Например:
const input = document.querySelector(".placeholder");
const output = document.querySelector(".for-error");
input.addEventListener("input", (e) => {
const condition = e.target.value.length < 5 ? "the password is too short" : "";
output.textContent = condition;
})
<input class="placeholder" placeholder="password">
<span class="for-error"></span>
Ну и поподробнее изучить тему валидации форм.
click