| メソッド | プロパティ | 例 | フレームあり | フレームなし |
CreditCardValidator クラスは、クレジットカード番号が正しい長さで、かつ正しい接頭部で始まっていることを検証し、指定されたカードタイプ用の Luhn mod10 アルゴリズムを渡します。検証では、クレジットカードが実際に有効なクレジットカードアカウントであるかどうかはチェックされません。次のガイドラインに従って検証が行われます。
長さ:
MXML シンタックス
<mx:CreditCardValidator> タグには、次のプロパティを使用できます。
<mx:CreditCardValidator例を参照するにはここをクリックしてください
field="required field name - no default"
listener="validation listener - no default"
allowedFormatChars=" -"
invalidCharError= "Invalid characters in your credit card number.(Only enter numbers.)"
invalidFormatCharsError="The allowedFormatChars parameter is invalid.It cannot contain any digits."
invalidNumberError="The credit card number is invalid."
noNumError="No credit card number specified."
noTypeError=""No credit card type specified or the type is not valid."
wrongLengthError="Your credit card number contains the wrong number of digits."
wrongTypeError="Incorrect card type specified."
/>
| メソッド | |
| doValidation( value:Object)
: Void 値が有効なクレジットカードであることを検証します。 |
static | validateCreditCard( validator:mx.validators.Validator, value:Object, paramObj:Object, baseField:String)
: Boolean <mx:Validator> タグを使用する場合に、カスタム検証関数からバリデータを呼び出す便利なメソッドです。 |
| mx.validators.Validator クラスから継承されるメソッド |
disable doValidation enable hasErrors isStructureValid isValid validateRequired validationError |
| プロパティ | |
| allowedFormatChars:String使用できる書式文字のセットを表します。 |
| invalidCharError:Stringエラーメッセージを表します。 |
| invalidFormatCharsError:Stringエラーメッセージを表します。 |
| invalidNumberError:Stringエラーメッセージを表します。 |
static | kAmericanExpress:Number American Express 用に列挙されるクレジットカードの種類を表します。 |
static | kDinersClub:Number Diners Club 用に列挙されるクレジットカードの種類を表します。 |
static | kDiscover:Number Discover Card 用に列挙されるクレジットカードの種類を表します。 |
static | kMasterCard:Number Master Card 用に列挙されるクレジットカードの種類を表します。 |
static | kVisa:Number Visa 用に列挙されるクレジットカードの種類を表します。 |
| noNumError:Stringエラーメッセージを表します。 |
| noTypeError:Stringエラーメッセージを表します。 |
| wrongLengthError:Stringエラーメッセージを表します。 |
| wrongTypeError:Stringエラーメッセージを表します。 |
| mx.validators.Validator クラスから継承されるプロパティ |
field listener required requiredFieldError validate |
| メソッドの詳細 |
doValidation( value:Object)
: Void
パラメータ
value:Object - cardType 属性と cardNumber 属性を格納します。
static validateCreditCard( validator:mx.validators.Validator, value:Object, paramObj:Object, baseField:String)
: Boolean
パラメータ
validator:mx.validators.Validator - Validator インスタンスです。
value:Object - value.subfield。タグの field プロパティで指定された値のサブフィールドを subfield として指定します。
paramObj:Object - パラメータ情報 (エラーメッセージ、最小値と最大値など) を含んだオブジェクトを指定します。このパラメータはオプションですが、baseField を指定する場合には、null を指定します。
baseField:String - value パラメータで指定した subfield のテキスト表現を指定します。たとえば、value パラメータで value.creditCard.cardType を指定する場合、baseField の値は "creditCard.cardType" です。
| プロパティの詳細 |
allowedFormatChars:String
invalidCharError:String
invalidFormatCharsError:String
invalidNumberError:String
static kAmericanExpress:Number
static kDinersClub:Number
static kDiscover:Number
static kMasterCard:Number
static kVisa:Number
noNumError:String
noTypeError:String
wrongLengthError:String
wrongTypeError:String
| 例 |
| CreditCardValidator.mxml |
|