You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Lance Frohman (JIRA)" <de...@myfaces.apache.org> on 2006/08/24 08:49:06 UTC

[jira] Resolved: (TOMAHAWK-182) new validator - validate comma separated entries by splitting them and validating individually

     [ http://issues.apache.org/jira/browse/TOMAHAWK-182?page=all ]

Lance Frohman resolved TOMAHAWK-182.
------------------------------------

    Fix Version/s: 1.1.5-SNAPSHOT
       Resolution: Fixed

patches applied revision 434193

> new validator - validate comma separated entries by splitting them and validating individually
> ----------------------------------------------------------------------------------------------
>
>                 Key: TOMAHAWK-182
>                 URL: http://issues.apache.org/jira/browse/TOMAHAWK-182
>             Project: MyFaces Tomahawk
>          Issue Type: New Feature
>          Components: Validators
>    Affects Versions: 1.1.2-SNAPSHOT
>            Reporter: Lance Frohman
>         Assigned To: Lance Frohman
>            Priority: Minor
>             Fix For: 1.1.5-SNAPSHOT
>
>         Attachments: CSVValidator.java, CSVValidatorTag.java, faces-config.xml, messages.properties, taglib.tld
>
>
> I created a new validator, I needed to validate comma separated email addresses
> entered in a single text box, but I generalized it. This validator will validate the entry (must be a String)
> by first separating by a separator (parameter - defaults to ","), and then validating
> each separated sub string using the subvalidator (parameter). The error messages
> (if any) are accumulated into one. The only problem is that you can not pass parameters to the
> sub validator, so it will only work on subvalidators with no parameters or with defaults for all parameters.
> parameters:
> separator - regular expression to use for separating the input String (default is comma)
> subvalidatorId - the id of the validator to be used on each substring
> example (to validate semicolon separated credit card numbers):
>    <h:inputText id="credit_cards" value="#{testHandler.creditCards}">
>       <t:csvalid subvalidatorId="org.apache.myfaces.validator.CreditCard" separator=";"/>
>    </h:inputText>
> PLEASE email me at lfrohman@gmail.com if there is a problem, or if you have any questions. 
> Thank you.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira