Hi, i have create a simple html form and want validate it just to make sure the user don’t let anything in blank. My simple script for the validation work but there is one problem, suppose the user let everything in blank in the form, when he click submit and error appear next to every field in the form. Now is when the problem occurs suppose he want to fill those field he left in blank and click submit, the error message won’t dissapear. Can anyone help me please and see was wrong with my code. Thanks in advance
Here is the link too [url]http://147.70.30.32/noetse/example.html
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
<title>Untitled Document</title>
<style>
table{font-weight:bold}
span{color:red}
select { background: #FFFF80; color:black; }
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7.5pt;
}
</style>
</head>
<body onload=”document.myForm.name.focus();”>
<form name=”myForm” onsubmit =”return validate()”>
<fieldset>
<legend>Please enter the following information</legend>
<table width=”100%” border=”0″>
<tr>
<td width=”15%” bgcolor=”#FFFF80″><strong>* Name:</strong></td>
<td width=”20%” bgcolor=”#FFFF80″><input name=”name” type=”text” id=”name” size=”30″></td>
<td width=”32%” id=”name1″> </td>
<td width=”32%”> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong>
<td bgcolor=”#FFFF80″><input name=”email” type=”text” id=”email” size=”30″></td>
<td id=”email1″> </td>
<td> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong>* Address:</strong></td>
<td bgcolor=”#FFFF80″><input name=”address” type=”text” id=”address” size=”30″></td>
<td id=”address1″> </td>
<td> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong> Address1(optional):</strong></td>
<td bgcolor=”#FFFF80″><input name=”address1″ type=”text” id=”address1″ size=”30″></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong>
<td nowrap bgcolor=”#FFFF80″> <input name=”city” type=”text” id=”city” size=”10″>
/
<select name=”fl” id=”fl”>
<option>AK</option>
<option>AL</option>
<option>AR</option>
<option>AZ</option>
<option>CA</option>
<option>CO</option>
<option>CT</option>
<option>DC</option>
<option>DE</option>
<option>FL</option>
<option>GA</option>
<option>HI</option>
<option>IA</option>
<option>ID</option>
<option>IL</option>
<option>IN</option>
<option>KS</option>
<option>KY</option>
<option>LA</option>
<option>MA</option>
<option>MD</option>
<option>ME</option>
<option>MI</option>
<option>MN</option>
<option>MO</option>
<option>MS</option>
<option>MT</option>
<option>NC</option>
<option>ND</option>
<option>NE</option>
<option>NH</option>
<option>NJ</option>
<option>NM</option>
<option>NV</option>
<option>NY</option>
<option>OH</option>
<option>OK</option>
<option>OR</option>
<option>PE</option>
<option>RI</option>
<option>SC</option>
<option>SD</option>
<option>TN</option>
<option>TX</option>
<option>UT</option>
<option>VA</option>
<option>VT</option>
<option>WA</option>
<option>WI</option>
<option>WV</option>
<option>WY</option>
</select>
/
<input name=”zip” type=”text” id=”zip” size=”3″></td>
<td id=”cityandzip”> </td>
<td> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong>* Phone:</strong></td>
<td bgcolor=”#FFFF80″><input name=”phone” type=”text” id=”phone”></td>
<td id=”phone1″> </td>
<td> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong>
<td bgcolor=”#FFFF80″><input name=”cardnumber” type=”text” id=”cardnumber” maxlength=”16″></td>
<td id=”cardnumber1″> </td>
<td> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong>* Card Type:</strong></td>
<td bgcolor=”#FFFF80″><select name=”cardtype” id=”cardtype”>
<option>Visa</option>
<option>Discover</option>
<option>MasterCard</option>
<option>AmericanExpress</option>
</select></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td bgcolor=”#FFFF80″><strong>
<td bgcolor=”#FFFF80″><select name=”month” id=”month”>
<option>Month</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<select name=”year” id=”year”>
<option>Year</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
</select></td>
<td id=”expirationdate1″> </td>
<td> </td>
</tr>
<tr><td ><input type=”submit” name=”Submit” value=”submit” > <input type=”reset” name=”Reset” value=”Reset”></td>
</table>
<script type=”text/javascript”>
function validate(myForm)
{
if(document.myForm.name.value==””)
{
document.getElementById(‘name1’).innerHTML=”<i><span>Incorrect</span></i>”;
}
if(document.myForm.email.value==””)
{
document.getElementById(’email1′).innerHTML=”<i><span>Incorrect</span></i>”;
}
if(document.myForm.address.value==””)
{
document.getElementById(‘address1’).innerHTML=”<i><span>Incorrect</span></i>”;
}
if(document.myForm.city.value==”” || document.myForm.zip.value==””)
{
document.getElementById(‘cityandzip’).innerHTML=”<i><span>Incorrect</span></i>”;
}
if(document.myForm.phone.value==””)
{
document.getElementById(‘phone1’).innerHTML=”<i><span>Incorrect</span></i>”;
}
if(document.myForm.cardnumber.value==””)
{
document.getElementById(‘cardnumber1’).innerHTML=”<i><span>Incorrect</span></i>”;
}
if(document.myForm.month.value==”Month” || document.myForm.year.value==”Year”)
{
document.getElementById(‘expirationdate1’).innerHTML=”<i><span>Incorrect</span></i>”;
return false;
}
}
</script>
</fieldset>
</form>
</body>
</html>