[ http://issues.apache.org/struts/browse/STR-667?page=all ] Don Brown reopened STR-667: ---------------------------
Assign To: (was: Struts Developer Mailing List) > Validator Range Checking Bug > ---------------------------- > > Key: STR-667 > URL: http://issues.apache.org/struts/browse/STR-667 > Project: Struts Action 1 > Type: Bug > Components: Action > Versions: 1.1 Beta 1 > Environment: Operating System: other > Platform: Other > Reporter: James Farley > Priority: Blocker > Fix For: 1.1 Family > Attachments: validator-rules.xml.diff > > Currently, the struts validation framework allows you to validate based on > any > number of "dependencies", among them: float, double, mask, range, etc. In my > validation.xml file I have a parameter that I am attempting to validate based > on three dependencies: required,mask,float,range. I would like a user to be > able to enter a dollar amount in the format "00.00" and have the value be in > the range "0" to "999999". Everything works perfectly *except* for the > "range" > dependency, as this dependency assumes that the number that you are > validating > against is an integer. > To me, this seems inappropriate. I should be able to validate any numerical > range, including floating point numbers. I looked through the source code > and > it looks like two modifications would need to be made to change this: one to > the org.apache.struts.util.StrutsValidator.validateRange() method and one to > the org.apache.commons.validator.GenericValidator.isInRange() method. To me, > the methods should perform validation on the most generic case (a double). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]