You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Brian Chaplin <bc...@chaplinsolutions.com> on 2003/07/24 22:01:34 UTC

Validator range server-side check assumes Integer?

I'm validating a BigDecimal (money) form field and when I put a range
validation on, it assumes that the data type must be integer.
The javascript is okay but the server-side validation checks for integer:

<field property="feeAmount" depends="range,double">

<arg0 key="MCSPFeeDescTOLabel.feeAmount" />

<arg1 name="range" key="${var:min}" resource="false" />

<arg2 name="range" key="${var:max}" resource="false" />

<var>

<var-name>min</var-name>

<var-value>5</var-value>

</var>

<var>

<var-name>max</var-name>

<var-value>100</var-value>

</var>



yields an error message of

fee amount must be an integer







---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


RE: Validator range server-side check assumes Integer?

Posted by Yansheng Lin <ya...@isogis.com>.
Then use doubleRange:).


-----Original Message-----
From: news [mailto:news@main.gmane.org] On Behalf Of Brian Chaplin
Sent: July 24, 2003 4:56 PM
To: struts-user@jakarta.apache.org
Subject: Re: Validator range server-side check assumes Integer?


I want to check that it's within range and also a double.
With or without the double it still tries to validate it as an integer.  I
suspect intRange will continue to do that.
"Yansheng Lin" <ya...@isogis.com> wrote in message
news:000001c35233$70c19390$7202a8c0@stbedm.silvacom.com...
>
> Try to use 'intRange' instead of 'range'. 'range' is deprecated.
>
> Also if it's a int, why there is a 'double' in depends?
>
>
>
>
> -----Original Message-----
> From: news [mailto:news@main.gmane.org] On Behalf Of Brian Chaplin
> Sent: July 24, 2003 2:02 PM
> To: struts-user@jakarta.apache.org
> Subject: Validator range server-side check assumes Integer?
>
>
> I'm validating a BigDecimal (money) form field and when I put a range
> validation on, it assumes that the data type must be integer.
> The javascript is okay but the server-side validation checks for integer:
>
> <field property="feeAmount" depends="range,double">
>
> <arg0 key="MCSPFeeDescTOLabel.feeAmount" />
>
> <arg1 name="range" key="${var:min}" resource="false" />
>
> <arg2 name="range" key="${var:max}" resource="false" />
>
> <var>
>
> <var-name>min</var-name>
>
> <var-value>5</var-value>
>
> </var>
>
> <var>
>
> <var-name>max</var-name>
>
> <var-value>100</var-value>
>
> </var>
>
>
>
> yields an error message of
>
> fee amount must be an integer
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Validator range server-side check assumes Integer?

Posted by Brian Chaplin <bc...@chaplinsolutions.com>.
I want to check that it's within range and also a double.
With or without the double it still tries to validate it as an integer.  I
suspect intRange will continue to do that.
"Yansheng Lin" <ya...@isogis.com> wrote in message
news:000001c35233$70c19390$7202a8c0@stbedm.silvacom.com...
>
> Try to use 'intRange' instead of 'range'. 'range' is deprecated.
>
> Also if it's a int, why there is a 'double' in depends?
>
>
>
>
> -----Original Message-----
> From: news [mailto:news@main.gmane.org] On Behalf Of Brian Chaplin
> Sent: July 24, 2003 2:02 PM
> To: struts-user@jakarta.apache.org
> Subject: Validator range server-side check assumes Integer?
>
>
> I'm validating a BigDecimal (money) form field and when I put a range
> validation on, it assumes that the data type must be integer.
> The javascript is okay but the server-side validation checks for integer:
>
> <field property="feeAmount" depends="range,double">
>
> <arg0 key="MCSPFeeDescTOLabel.feeAmount" />
>
> <arg1 name="range" key="${var:min}" resource="false" />
>
> <arg2 name="range" key="${var:max}" resource="false" />
>
> <var>
>
> <var-name>min</var-name>
>
> <var-value>5</var-value>
>
> </var>
>
> <var>
>
> <var-name>max</var-name>
>
> <var-value>100</var-value>
>
> </var>
>
>
>
> yields an error message of
>
> fee amount must be an integer
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


RE: Validator range server-side check assumes Integer?

Posted by Yansheng Lin <ya...@isogis.com>.
Try to use 'intRange' instead of 'range'. 'range' is deprecated. 

Also if it's a int, why there is a 'double' in depends?




-----Original Message-----
From: news [mailto:news@main.gmane.org] On Behalf Of Brian Chaplin
Sent: July 24, 2003 2:02 PM
To: struts-user@jakarta.apache.org
Subject: Validator range server-side check assumes Integer?


I'm validating a BigDecimal (money) form field and when I put a range
validation on, it assumes that the data type must be integer.
The javascript is okay but the server-side validation checks for integer:

<field property="feeAmount" depends="range,double">

<arg0 key="MCSPFeeDescTOLabel.feeAmount" />

<arg1 name="range" key="${var:min}" resource="false" />

<arg2 name="range" key="${var:max}" resource="false" />

<var>

<var-name>min</var-name>

<var-value>5</var-value>

</var>

<var>

<var-name>max</var-name>

<var-value>100</var-value>

</var>



yields an error message of

fee amount must be an integer







---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org