我想编写一个代码,用于比较“实时”用户在输入框中输入给定字(即“房屋”)的世界。当书写的信件是正确的时,整个单词是蓝色的,当用户引入错误的字母时,单词变成红色。实时比较您输入的字母的字母
这是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
}
}
你的问题是什么? –
“我键入时如何才能比较实时字母和字母?” –
既然您自己解决了这个问题,请考虑将其作为可接受的答案发布,以便具有相同问题的人可以直接看到它! –