Summary
Tag name: <s:validateCSV>
Validator class: org.apache.myfaces.custom.csvvalidator.CSVValidator
Tag class: org.apache.myfaces.custom.csvvalidator.ValidateCSVTag
validator id: org.apache.myfaces.validator.csv
Validation by validating comma separated values individually.
Usage
<f:verbatim>enter credit card numbers, separated by a period:</f:verbatim> <h:inputText id="creditCardNumber" value="#{backingBean.creditCardNumbers}" required="true"> <s:validateCSV subvalidatorId="org.apache.myfaces.validator.CreditCard" separator="\\." /> </h:inputText>
Instructions
Use this validator to allow users to enter multiple input values in a single input, separated by a comma, semicolon, or other custom separator. The CSVValidator will separate the input values and call the subvalidator for each of those values.
See "myfaces-example-sandbox/validatecsv.jsp" for an example.
Known issues
The separator, if specified, must be a valid regex for separating the input String, eq "\\."
Parameters cannot be passed.
Attributes
Name | Type | Supports EL? | Description |
---|---|---|---|
detailMessage | String | Yes | alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively) |
message | String | Yes | alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively) |
separator | String | No | |
subvalidatorId | String | Yes | |
summaryMessage | String | Yes | alternate validation error summary message format string |