ユーザーが入力ボックスに入力ボックスで紹介した世界を「リアルタイム」で特定の単語(つまり「家」)と比較するコードを記述したいと思います。書かれた文字が正しい場合は単語全体が青色になり、ユーザーが間違った文字を導入すると単語は赤色になります。
これは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
}
}