Как удалить определенный текст предупреждения из входного значения только тогда, когда пользователь начинает вводить в поле ввода? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть значение php, которое отображается в поле ввода после проверки формы следующим образом:

x - Confirm valid surname

Какой код (только Javascript) подходит для использования, если я хочу удалить соответствующий текст " - Confirm valid surname" (это будет предупреждающее сообщение), когда пользователь начинает вводить текст внутри поля ввода (в идеале при смене действительной фамилии)?

1 Ответ

0 голосов
/ 08 апреля 2020

Ваш "ввод" был таким?

<input value="<?php echo $errorMessage; ?>"/>

Я советую использовать атрибут placeholder,

<input placeholder="<?php echo $errorMessage; ?>"/>

или, если хотите, продолжать использовать JS,

var inputBox = document.getElementById(INPUT_BOX_ID);
inputBox.oninput = function(){
    inputBox.value = inputBox.value.replace(" - Confrim valid surname",""); // Simply remove the Error Text you've echoed
    inputBox.oninput = null; //  Delete the function so user can type something
}
// Its still not detecting the valid surname, but its removes the " - Confrim valid surname"
...