| Attributes | 
| Name | Required | Request-time | Type | Description | 
| pattern | false | false | java.lang.String | the pattern, which is the base of the validation. It does
not allow EL expressions (jsp special case). | 
| patternExpression | false | false | javax.el.ValueExpression(must evaluate to
 java.lang.String) | the pattern, which is the base of the validation. It 
allow EL expressions. | 
| summaryMessage | false | false | javax.el.ValueExpression(must evaluate to
 java.lang.String) | alternate validation error summary message format string | 
| message | false | false | javax.el.ValueExpression(must evaluate to
 java.lang.String) | alternate validation error detail message format string 
(use 'message' and 'detailMessage' alternatively) | 
| detailMessage | false | false | javax.el.ValueExpression(must evaluate to
 java.lang.String) | alternate validation error detail message format string 
(use 'message' and 'detailMessage' alternatively) |