Project Documentation
Foundation

Description

A validator, that validates credit card format for:

American Express
Discover
Mastercard
Visa
or even none of that cards

API

since 1.0.4
author Matthias Wessendorf
validatorId org.myfaces.validator.CreditCard
component-class org.apache.myfaces.custom.creditcardvalidator.CreditCardValidator
tag-class org.apache.myfaces.custom.creditcardvalidator.ValidateCreditCardTag

Usage

<h:inputText id="creditCardNumber"
                value="#{validateForm.creditCardNumber}"
                required="true">
    <t:validateCreditCard />
</h:inputText>
            

Syntax

<t:validateCreditCard/>

none [true|false]
amex [true|false]
visa [true|false]
mastercard [true|false]
discover [true|false]

Instructions

By default, all cards are allowed. You can disable one with card="false". Note if you specify none="true", all cardtypes will be ignored. It is based upon Jakarta Commons' Validator.

See "examples/validate.jsp" for an example!