List the JSF validation tags and explain any two.
- JSF provides inbuilt validators to validate its UI components. These tags can validate the length of the field, the type of input which can be a custom object
-
For these tags you need to use the following namespaces of URI in html node
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core">
JSF Validation Tags
Sr |
Validation Tag |
Description |
1 |
f:validateLength |
Validates length of a string <f:validateLength minimum="10" maximum="15" /> |
2 |
f:validateLongRange |
Validates range ofnumeric value <f:validateLongRange minimum="10" maximum="15" /> |
3 |
f:validateDoubleRange |
Validates range of float value <f:validateDoubleRange minimum="1000.00" maximum="100000.00" />
|
4 |
f:validateRegex |
Validate JSF component with a given regular expression. < f:validateRegex pattern="((?=.*[a-z]).{6,})" /> |
5 |
Custom Validator |
Creating a custom validator - Create a validator class by implementing javax.faces.validator.Validator interface.
- Implement validate() method of above interface.
- Use Annotation @FacesValidator to assign a unique id to the custom validator.
|