Floodster
Technical User
- Jan 28, 2005
- 204
Can anyone find out why this won't work, if i limit the validation to 1 field everything works fine, if i try & validate more then 1 then i get OBJECT ERROR. Here is the validation code;
-------------------------
<script language="JavaScript" >
<!--
function validate_search(field,alerttxt)
{
with (field)
{
if (value=="")
{alert(alerttxt);return false}
else {return true}
}
}
function validate_form2(fadd)
{
with (fadd)
{
if (validate_search(ftitle,"Title cannot be blank")==false)
{ftitle.focus();return false}
if (validate_search(fdescription,"Description cannot be blank")==false)
{fdescription.focus();return false}
if (validate_search(fmetadata,"Metadata cannot be blank")==false)
{fmetadata.focus();return false}
if (validate_search(fmost,"Most Requested cannot be blank")==false)
{fmost.focus();return false}
if (validate_search(flink,"Link cannot be blank")==false)
{flink.focus();return false}
}
}
//-->
</script>
------------------------------------
Here is the code for my form
------------------------------------
<form ACTION="<%=MM_editAction%>" METHOD="POST" name="fadd" id="fadd" onsubmit="return validate_form2(fadd)">
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><p>Title</p></td>
<td><p>
<input name="ftitle" type="text" id="ftitle" size="50" maxlength="50">
</p></td>
</tr>
<tr>
<td><p>Description</p></td>
<td><p>
<input name="fdescription" type="text" id="fdescription" size="50" maxlength="255">
</p></td>
</tr>
<tr>
<td><p>Metadata</p></td>
<td><p>
<input name="fmetadata" type="text" id="fmetadata" size="50" maxlength="255">
</p></td>
</tr>
<tr>
<td><p>Most Requested</p></td>
<td> <p>
<input name="fmost" type="text" id="fmost" size="3" maxlength="1">
Y or N</p></td>
</tr>
<tr>
<td><p>Area</p></td>
<td><p>
<input name="farea" type="text" id="farea" size="20" maxlength="20">
</p></td>
</tr>
<tr>
<td><p>Updated by</p></td>
<td><p>
<input name="fupdatedby" type="text" id="fupdatedby" value="<%= Session("MM_Username") %>" size="15" maxlength="15">
e.g jflood</p></td>
</tr>
<tr>
<td><p>Date</p></td>
<td><p>
<input name="fdate" type="text" id="fdate" value="<%=date()%>" size="18" maxlength="10">
e.g 31-jan-06</p></td>
</tr>
<tr>
<td><p>Link</p></td>
<td><p>
<input name="flink" type="text" id="flink" size="50" maxlength="50" />
e.g research.htm</p></td>
</tr>
</table>
<p align="center"> <%=now()%>
<input name="SubAdd" type="submit" id="SubAdd" value="Add" />
</p>
<input type="hidden" name="MM_insert" value="fadd">
</form>
-----------------------------------
i'm tearing my hair out on this one, please help.
thanks,
-------------------------
<script language="JavaScript" >
<!--
function validate_search(field,alerttxt)
{
with (field)
{
if (value=="")
{alert(alerttxt);return false}
else {return true}
}
}
function validate_form2(fadd)
{
with (fadd)
{
if (validate_search(ftitle,"Title cannot be blank")==false)
{ftitle.focus();return false}
if (validate_search(fdescription,"Description cannot be blank")==false)
{fdescription.focus();return false}
if (validate_search(fmetadata,"Metadata cannot be blank")==false)
{fmetadata.focus();return false}
if (validate_search(fmost,"Most Requested cannot be blank")==false)
{fmost.focus();return false}
if (validate_search(flink,"Link cannot be blank")==false)
{flink.focus();return false}
}
}
//-->
</script>
------------------------------------
Here is the code for my form
------------------------------------
<form ACTION="<%=MM_editAction%>" METHOD="POST" name="fadd" id="fadd" onsubmit="return validate_form2(fadd)">
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><p>Title</p></td>
<td><p>
<input name="ftitle" type="text" id="ftitle" size="50" maxlength="50">
</p></td>
</tr>
<tr>
<td><p>Description</p></td>
<td><p>
<input name="fdescription" type="text" id="fdescription" size="50" maxlength="255">
</p></td>
</tr>
<tr>
<td><p>Metadata</p></td>
<td><p>
<input name="fmetadata" type="text" id="fmetadata" size="50" maxlength="255">
</p></td>
</tr>
<tr>
<td><p>Most Requested</p></td>
<td> <p>
<input name="fmost" type="text" id="fmost" size="3" maxlength="1">
Y or N</p></td>
</tr>
<tr>
<td><p>Area</p></td>
<td><p>
<input name="farea" type="text" id="farea" size="20" maxlength="20">
</p></td>
</tr>
<tr>
<td><p>Updated by</p></td>
<td><p>
<input name="fupdatedby" type="text" id="fupdatedby" value="<%= Session("MM_Username") %>" size="15" maxlength="15">
e.g jflood</p></td>
</tr>
<tr>
<td><p>Date</p></td>
<td><p>
<input name="fdate" type="text" id="fdate" value="<%=date()%>" size="18" maxlength="10">
e.g 31-jan-06</p></td>
</tr>
<tr>
<td><p>Link</p></td>
<td><p>
<input name="flink" type="text" id="flink" size="50" maxlength="50" />
e.g research.htm</p></td>
</tr>
</table>
<p align="center"> <%=now()%>
<input name="SubAdd" type="submit" id="SubAdd" value="Add" />
</p>
<input type="hidden" name="MM_insert" value="fadd">
</form>
-----------------------------------
i'm tearing my hair out on this one, please help.
thanks,