我想编写一个代码,以“实时”比较用户在输入框中与给定单词(即“house”)引入的世界。当写的字母正确时,整个单词为蓝色,当用户输入错误的字母时,单词变为红色。
这是html:
<input id='inputtype' onkeyup='return validateAsYouType(this);' />
编辑:解决了!这是解决方案:
<script type="text/javascript" >
function validateAsYouType(inputElementId)
{
var val = inputElementId.value;
var randomWord = "house";
if (val.length <= randomWord.length && val == randomWord.substr(0, val.length)) {
document.getElementById("inputtype").style.color="blue"; // If right, put it in blue
}
else { document.getElementById("inputtype").style.color="red"; // If wrong, put it in red
}
if( val == randomWord)
{
document.getElementById("inputtype").style.color="#339933"; // If right, put it in green
}
}