Here is a example of how i am doing it now:
Expand|Select|Wrap|Line Numbers
- <script runat="server">
- Sub Page_Load(sender As System.Object, e As System.EventArgs)
- End Sub
- Sub onclick1(sender As System.Object, e As System.EventArgs)
- if Page.IsValid then
- results.InnerHtml="Data is Valid Test"
- end if
- End Sub
- </script>
- <html><head>
- <script type="text/javascript">
- <!--
- function go(source,args)
- {
- boxVal=document.getElementById('<%=box.ClientID%>').value;
- boxVal2=document.getElementById('<%=box2.ClientID%>').value;
- //DATA TESTS RAN HERE
- if (validData!=true)
- {
- document.jvform.errorArea.value=errorC;//errorC would just be a string describing errors made
- return false;
- }
- else
- {return true;}
- }//END FUNCTION
- -->
- </script></head>
- <body>
- <form name='jvform' method='post' runat='server'>
- <asp:TextBox id="box" MaxLength="4" columns="4" Runat="server"></asp:TextBox>
- <asp:TextBox id="box2" MaxLength="4" columns="4" Runat="server"></asp:TextBox>
- <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Error in Feild(s)." ClientValidationFunction="go" ValidateEmptyText="True"></asp:CustomValidator>
- <textarea id='errorArea'></textArea>
- <div id='results' runat='server'></div>
- <asp:Button id="send1" onclick="onclick1" Runat="server" Text="Validate"></asp:Button>
- </form>
- </body></html>