FormField
|
+--TextField
|
+--IntegerField
|
+--CreditCardNumberField
public class CreditCardNumberField
extends IntegerField
Fields inherited from FORMfields.fields.IntegerField | |
---|---|
REGEX_INTEGER, maxValue, minValue |
Fields inherited from FORMfields.fields.TextField | |
---|---|
maxLength, minLength, size |
Fields inherited from FORMfields.fields.FormField | |
---|---|
autoPropagate, data, disableEnterHandler, displayValuesOnNewLine, editable, enabled, endingString, enterTabHandler, enterTabs, error, extraHtml, fieldBelowLabel, formError, help, hidden, htmlify, id, isData, label, labelForId, multiValues, name, required, subFieldDisplayValueSeparator, subFieldSeparator, subFieldValueSeparator, subFields, subFieldsCannotBeEmpty, trimWhitespace, validators, value, valueIsHtml |
Constructor Summary | |
---|---|
CreditCardNumberField(string name, string label, int required) Creates a new CreditCardNumberField. |
|
__construct(string name, string label, int required) Creates a new CreditCardNumberField. |
Method Summary | |
---|---|
string | Returns the display value of this field. |
Methods inherited from FORMfields.fields.IntegerField | |
---|---|
isValid |
Methods inherited from FORMfields.fields.TextField | |
---|---|
getEditableFieldTag, isValid |
public CreditCardNumberField(string name, string label, int required)
Creates a new CreditCardNumberField.
public string getDisplayValue()
Returns the display value of this field. If there are 16 digits then the type is assumed to be VISA, MasterCard or Discover and the number is displayed as "XXXX XXXX XXXX XXXX". If there are 15 digits then the type is assumed to be American Express and the number is displayed as "XXXX XXXXXX XXXXX".
CreditCardNumberField is a field for editing a credit card number. This field accepts either a 15 (American Express) or 16 (Visa, Mastercard, Discover) digit credit card number.