FORMfields


FORMfields.fields.CreditCardNumberField

Class CreditCardNumberField

FormField
|
+--TextField
|
+--IntegerField
|
+--CreditCardNumberField

public class CreditCardNumberField
extends IntegerField

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.

Since:
FORMfields v1.0

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

getDisplayValue()

Returns the display value of this field.

Methods inherited from FORMfields.fields.IntegerField
isValid
Methods inherited from FORMfields.fields.TextField
getEditableFieldTag, isValid
Methods inherited from FORMfields.fields.FormField
addFieldValidator, addSubField, checkForBlank, clearValue, disable, formatRequestParameter, formatText, getButtonClicked, getData, getDbValue, getDisableFieldJs, getDisableJs, getDisableLabelJs, getDisplayFieldTag, getDisplayHtmlValue, getDisplayLabelTag, getDisplayValue, getEditable, getEditableFieldTag, getEditableLabelTag, getEnabled, getError, getExtraHtml, getFieldTag, getFormError, getHelp, getHelpTag, getHidden, getHiddenFieldTag, getId, getIsData, getIsHidden, getLabel, getLabelHtml, getLabelTag, getName, getOrNull, getParameter, getRawDbValue, getRequired, getValue, isBlank, isEmpty, isValid, setAutoPropagate, setData, setDbValue, setDisplayValuesOnNewLine, setEditable, setEnabled, setEndingString, setError, setExtraHtml, setFieldBelowLabel, setFormError, setHelp, setHidden, setHtmlify, setId, setIsData, setIsHidden, setLabel, setName, setRequired, setTrimWhitespace, setValue, setValueIsHtml, validate

Constructor Detail

CreditCardNumberField

public CreditCardNumberField(string name, string label, int required)

Creates a new CreditCardNumberField.

Parameters:
name - the name of the form field. This value must not be a SQL reserved word and should follow all the standard variable naming conventions in PHP.
label - this form field's label. The label is the printable text that is typically displayed on the left side of the field.
required - Sets whether the field must be filled in and whether it looks like it must be filled in: FORM_FIELD_REQUIRED, FORM_FIELD_NOT_REQUIRED, FORM_FIELD_LOOKS_REQUIRED or FORM_FIELD_REQUIRED_NO_LOOK
See Also:
FORM_FIELD_REQUIRED
FORM_FIELD_NOT_REQUIRED
FORM_FIELD_LOOKS_REQUIRED
FORM_FIELD_REQUIRED_NO_LOOK
Since:
FORMfields v1.0
Deprecated:
deprecated as this constructor syntax is not expected in PHP 5 - will be removed once PHP 5 becomes a minimum requirement for FORMfields

Method Detail

getDisplayValue

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".

Returns:
the display value of this field
Since:
FORMfields v3.0

FORMfields