Ես գրում եմ պարզ javascript ձև, որը ստուգում է մուտքային արժեքը «կապույտ» արժեքի համեմատ: Հիմա եթե մուտքագրեք «կապույտ», ասում է, որ սխալ է, բայց հետո եթե ավելացնեք որևէ հավելյալ նիշ, ասում է՝ ճիշտ է: Թվում է, թե կա մեկ նիշանոց ուշացում, այնպես որ, երբ ես մուտքագրում եմ «կապույտ», այն դառնում է միայն «կապույտ»: Ահա կոդը.
<html>
<head>
<title>Favorite Color</title>
</head>
<body>
<h1>Quiz Time</h1>
<h2>What is your favorite color?</h2>
<p>Your Answer: <input type="text" id="txtinput" /></p>
<p id="message"></p>
<script type = "text/javascript">
function init() {
var inp = document.getElementById("txtinput");
inp.onkeypress=checkAnswer;
checkAnswer();
}
onload = init;
function checkAnswer() {
var text = document.getElementById("txtinput");
var msg = document.getElementById("message");
var sol = "blue";
var ans = text.value;
ans = ans.toLowerCase();
if (ans.length <=0) {
msg.innerHTML="<span style=\"color:blue;\">Enter Something.</span>";
}
else if (ans == sol) {
msg.innerHTML="<span style=\"color:green;\">Correct!</span>";
} else {
msg.innerHTML="<span style=\"color:red;\">Wrong!</span>";
}
}
</script>
</body>
</html>