I have this weird problem with javascript. I wrote a code that checks if the text input from the user is good, and after a while the message saying if it is good or not disappears, any suggestions?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<ul style="text-align:"right" dir="rtl">
<script type="text/javascript">
function validate() {
var ok = true;
if (FirstName() == false) {
ok = false;
}
}
function FirstName() {
document.getElementById("firstName").innerHTML = "";
var firstName = document.getElementById("firstName").value;
var length = firstName.length;
if (length < 2) {
document.getElementById("firstN").innerHTML = "not good";
return false;
}
else {
document.getElementById("firstN").innerHTML = "good";
}
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server" onsubmit="return validate()" action="Default2.aspx">
<div>
enter you first name
<input type="text" id="firstName" />
<label id="firstN"></label>
<br />
<input type="submit" value="send"/>
</div>
</form>
</body>
</html>
document.getElementById("firstName").innerHTML = "";is supposed to achieve used on an input?