Я пытаюсь создать код JavaScript, который определяет пользователей, вводимых в текстовое поле.Изменение цвета текста/шрифта на основе ввода пользователя
Если пользователь вводит, например, слово «тест», я хочу, чтобы цвет текста/шрифта менялся на зеленый.
Любой другой текст, который вводит пользователь (например, «tes», «test1», «testlm», «biscuit» и т. Д.), Должен изменить цвет текста/шрифта на красный.
Я пробовал несколько способов сделать это безрезультатно. Обратите внимание, что я являюсь абсолютным новичком с JavaScript, и я «играю» с кодом, чтобы помочь мне изучить его. Поэтому, если код грязный или совершенно неправильный, я приношу свои извинения за недостаток знаний.
Вот код JavaScript для первого теста:
<script type="text/javascript">
function checkKey() {
var plaintext = document.getElementById("textbox");
var correct = input.style.color = '#66CD00';
var incorrect = input.style.color = '#FF0000';
if(plaintext =='test')
{
document.getElementById("textbox").innerHTML = correct;
}
else
{
document.getElementById("textbox").innerHTML = incorrect;
}
};
</script>
И HTML код для текстового поля:
<input type="text" id="textbox" name="plaintext" onKeyDown="checkKey()">
Второй тест является таким же, как первый, с той лишь разницей, в Код JavaScript является неправильным элементом «var correct» и «var wrong»:
var correct = str.fontcolor("green");
var incorrect = str.fontcolor("red");
Оба теста не работают. Я даже забрал скобки в коде HTML текстовое поле для OnKeyDown атрибута для обоих тестов:
<input type="text" id="textbox" name="plaintext" onKeyDown="checkKey">
Что опять не работает.
Мне было интересно, есть ли способ достичь моего вышеупомянутого желаемого результата? Я сделал что-то в своем экспериментальном коде?
Заранее благодарим за ваше время (и извините за длинный вопрос).
Отметить эту тему James: http://stackoverflow.com/questions/16625618/javascript-change-color-of-text-and-background-to-input-value –