If you're doing validation in JavaScript anyway, why wouldn't you use a
JavaScript-based date validation method and avoid the heinous mixing of Java
and JavaScript?!
Dave
--- On Thu, 7/10/08, vimala <[EMAIL PROTECTED]> wrote:
> I am using struts for web application development. I have a
> class
> clsDateTools within which I define a function public
> boolean isDate(String
> dateToCheck) for validating date values. Here is my jsp
> page
>
> <%@ page import="visg.usrBeans.clsDateTools"
> %>
>
> <html:html>
>
> <script language="JavaScript">
>
> <% clsDateTools datetool = new clsDateTools();%>
>
> function Save(){
>
> ................................
> ................................
>
> if(document.someActionForm.txtInspectionDate.value !=
> ""){
> valuefn = <%
> =isDate(document.someActionForm.txtInspectionDate.value)
> %>;
>
> if(valueFn == false){
> alert("Enter valid Complication Date in
> dd/mm/yyyy");
> return false;
> }
> }
> }
>
> </script>
>
>
> <body onload="onLoadFn()">
> <html:form action="/someAction.do">
> <table align="center"
> width="100%">
> <tr>
> ......
> </tr>
>
> <tr>
> <td align="right"
> width="50%">
> <p
> class="normaltextualtheme">Inspection
> Date</p>
> </td>
> <td align="left"
> width="50%">
> <script language='javascript'>
>
> var datevalue =
> "<%=request.getSession().getAttribute("txtInspectionDate")%>";
> if(datevalue=="null") {
> datevalue =
> "<%=datetool.stringnoDate("/")%>";
> }
> if (!document.layers) {
> document.write("<input
> readonly='readonly' type=text
> name=\"txtInspectionDate\"
> tabindex=\"2\"
> value=\""+datevalue+"\" size=10
> class=\"readonly\" >");
> document.write("<input type = button
> name=\"B3\" style=\"width: 20;
> height: 20;background-image:
> url('./images/show-calendar.gif') \"
> value=\"\"
> onclick='popUpCalendar(ttxtInspectionDate,
> txtInspectionDate,
> \"dd/mm/yyyy\");return
> false;'>");
> }
> </script>
> </td>
> </tr>
> </table>
>
> </html:form>
> </body>
>
> </html:html>
>
> For the code line valuefn = <%
> =isDate(document.someActionForm.txtInspectionDate.value)
> %>,
> it shows an error message 'document is unresolved
> type'. How can I pass the
> action form values as parameters within javascript?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]