Witam mam w javascript taki przykładowy formularz:
<html lang="pl">
<head>
<meta charset="utf-8" />
<title>My first lesson in javascript</title>
</head>
<body>
<input type="submit" value="sprawdz poprawność nicku" onclick="nick()" />
<script>
function nick()
{
var pole = document.getElementById("pole");
var str = pole.innerHTML = ""+pole.value+"";
var x = str.length;
if (x < 5)
{
document.getElementById("sprawdz").style.color = "red";
document.getElementById("sprawdz").innerHTML='Nick jest za krótki';
}
else if (x > 20)
{
document.getElementById("sprawdz").style.color = "red";
document.getElementById("sprawdz").innerHTML="Nick jest za długi!";
}
else
{
document.getElementById("sprawdz").style.color = "green";
document.getElementById("sprawdz").innerHTML="Nick jest w porządku";
}
}
</script>
<input type="text" id="pole" />
<div id="sprawdz"></div>
</body>
</html>
i chcę zdobyć taki efekt sprawdzenia poprawności nicku takie jak ma np. google czyli wpiszę nick i kliknę poza pole tekstowe to od razu sprawdzi czy nick nie jest za długi i.t.p. ale jak cały kod wstawiam w pętle to kod przestaje działać a w konsoli żadnych błędów nie wywala.