# The Java EE 7 Tutorial

# 14.3 Validating Composite Component Values

JavaServer Faces provides the following tags for validating values of input components. These tags can be used with the `composite:valueHolder` or the `composite:editableValueHolder` tag.

Table 14-2 lists commonly used validator tags. See Using the Standard Validators for details and a complete list.

Table 14-2 Validator Tags

Tag Name | Description
--- | ---
`f:validateBean` | Delegates the validation of the local value to the Bean Validation API.
`f:validateRegex` | Uses the `pattern` attribute to validate the wrapping component. The entire pattern is matched against the `String` value of the component. If it matches, it is valid.
`f:validateRequired` | Enforces the presence of a value. Has the same effect as setting the `required` element of a composite component's attribute to `true`.