Hi Matt,
      In my validation.xml I have:

<form-validation>

     ...

     <formset>
      <form name="MyValidatorForm">
               <field
                property="field1"
                depends="required">
                    <arg key="label.property1"/>
               </field>
                  <!--
                I´m always getting error in The 2 url fields bellow
                -->
               <field
                property="urlfield1"
                depends="required,url">
                    <arg key="label.urlfield1"/>
                    <var>
                    <var-name>allowallschemes</var-name>
                    <var-value>true</var-value>
                     </var>
               </field>
               <field
                property="urlfield2"
                depends="required,url">
                    <arg key="label.urlfield2"/>
               </field>
              <!--
               The mask bellow works fine
               -->
               <field
                property="positiveIntegerfield"
                depends="required,mask">
                    <arg key="label.positiveIntegerfield"/>
                    <var>
                    <var-name>mask</var-name>
                    <var-value>^\d+$</var-value>
                   </var>
               </field>
              <!--
                The field bellow won´t get any error with String value
                -->
               <field
                property="doublefield"
                depends="required,double">
                    <arg key="label.doublefield"/>
               </field>
               <!--
               I tried some mask´s like this bellow
               but it won´t get any error with a String value
               -->
               <field
                property="doublefield2"
                depends="required,mask">
                    <arg key="label.doublefield2"/>
                    <var>
                    <var-name>mask</var-name>
                    <var-value>\d{1,}\.\d{1,}</var-value>
                   </var>
               </field>
        </form>
       </formset>

       ...

  </form-validation>

And My ErrorValidation.jsp is :

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>


<html:html>
<head>
   <title><bean:message key="errors.cancel"/></title>
   <html:base/>
</head>
   <body bgcolor="white">

   <bean:message key="errors.cancel"/>

   <html:errors/>
   </body>
</html:html>

-----Mensaje original-----
De: Matt Bathje [mailto:[EMAIL PROTECTED]
Enviado el: viernes, 07 de enero de 2005 16:29
Para: Struts Users Mailing List
Asunto: Re: Trouble validating


Miguel Atienza wrote:
> Hi!,
> I´m having trouble validating a standard form using de validation.xml
file.
> I defined one class,MyValidatorForm that extends ValidatorForm with the
> fields of the form
> and the getters and setters methods.
>
> In the validation.xml,when I use depends="required" for the fields I want,
> It works fine,
> And I get the messages fine
> With <html:errors/> in a jsp page : /pages/ErrorValidation.jsp
> but when I use   depends="required,double" or depends="required,url"
> It does not work.
> If I send a String in the form field that is supposed to be double it
won´t
> get any error.
> I also have tried using some mask following the jakarta RegExp
> ,I tested then in http://jakarta.apache.org/regexp/applet.html.
> but only some mask´s works when I put them in the validation.xml.
>
> In the struts-config.xml I have:
>
> <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
>     <set-property
>         property="pathnames"
>         value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
> </plug-in>
>
> And in the action tag that uses this validation
> I have this attributes
>
>             name="MyValidatorForm"
>             validate="true"
>             scope="request"
>           input="/pages/ErrorValidation.jsp"
>
> Any help is appreciated.
> Miguel
>

Migule - we need to see what your validation.xml for the fields that
aren't working looks like. The relevant JSP (for the non-working fields)
may also help.


Matt

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to