| メソッド | プロパティ | 例 | フレームあり | フレームなし |
EmailValidator クラスは、ストリングに 1 つのアットマークがあり、ドメインに 1 つのピリオドが含まれ、最上位のドメインの接尾辞は 2 文字、3 文字、4 文字、または 6 文字からなることを検証します。IP ドメイン名は、角かっこに囲まれていれば有効です。この検証では、ドメインとユーザー名が実在するかどうかはチェックされません。
MXML シンタックス
<mx:EmailValidator> タグは、親クラスのプロパティと、次のプロパティを受け取ります。
<mx:EmailValidator例を参照するにはここをクリックしてください
invalidCharError="Invalid characters in your email address."
invalidUsernameError="The email address must begin with a letter."
invalidDomainError= "The domain in your email address is incorrectly formatted."
invalidIPDomainError="The IP domain in your email address is incorrectly formatted."
invalidPeriodsInDomainError="The domain in your email address has consecutive periods."
missingAtSignError="Missing an at character in your email address."
missingPeriodInDomainError="The domain in your email address is missing a period."
missingUsernameError="The username in your email address is missing."
tooManyAtSignsError="Too many at characters in your email address."
/>
| メソッド | |
| doValidation( value:Object)
: Void 電子メールアドレスを検証します。 |
static | validateEmail( validator:mx.validators.Validator, value:Object, paramObj:Object, baseField:String)
: Boolean <mx:Validator> タグを使用する場合に、カスタム検証関数からバリデータを呼び出す便利なメソッドです。 |
| mx.validators.Validator クラスから継承されるメソッド |
disable doValidation enable hasErrors isStructureValid isValid validateRequired validationError |
| プロパティ | |
| invalidCharError:String 無効な文字が電子メールアドレスに存在するときのエラーメッセージを表します。 |
| invalidDomainError:String 接尾辞 (最上位のドメイン) の長さが 2 文字、3 文字、4 文字または 6 文字ではないときのエラーメッセージを表します。 |
| invalidIPDomainError:String IP ドメインが無効なときのエラーメッセージを表します。 |
| invalidPeriodsInDomainError:String 連続するピリオドがドメインに存在するときのエラーメッセージを表します。 |
| missingAtSignError:String アットマークが電子メールアドレスに存在しないときのエラーメッセージを表します。 |
| missingPeriodInDomainError:String ピリオドがドメインに存在しないときのエラーメッセージを表します。 |
| missingUsernameError:String ユーザー名が存在しないときのエラーメッセージを表します。 |
| tooManyAtSignsError:String アットマークが電子メールアドレスに複数存在するときのエラーメッセージを表します。 |
| mx.validators.Validator クラスから継承されるプロパティ |
field listener required requiredFieldError validate |
| メソッドの詳細 |
doValidation( value:Object)
: Void
パラメータ
value:Object - 電子メールアドレスを含むストリングを表します。
static validateEmail( 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.email を指定する場合、baseField の値は "email" です。
| プロパティの詳細 |
invalidCharError:String
invalidDomainError:String
invalidIPDomainError:String
invalidPeriodsInDomainError:String
missingAtSignError:String
missingPeriodInDomainError:String
missingUsernameError:String
tooManyAtSignsError:String
| 例 |
| EmailValidatorExample.mxml |
|