previous | index | next

Registering Custom Validators

Place the following in faces-config.xml:
     <validator>
        <validator-id>com.corejsf.CreditCard</validator-id>
        <validator-class>com.corejsf.CreditCardValidator</validator-class>
     </validator>

Use the f:validator tag in the body of JSF input tags:

     <h:inputText id="card" value="#{payment.card}" required="true">
        <f:converter converterId="com.corejsf.CreditCard"/>
        <f:validator validatorId="com.corejsf.CreditCard"/>
     </h:inputText>

Note that JSF uses separate name spaces for converter and validator IDs.


previous | index | next