| Package | mx.validators | 
| Class | public class PhoneNumberValidator | 
| Inheritance | PhoneNumberValidator    Validator   EventDispatcher   Object | 
Hide MXML SyntaxThe <mx:PhoneNumberValidator> tag
  inherits all of the tag attributes of its superclass,
  and adds the following tag attributes:
  <mx:PhoneNumberValidator 
    allowedFormatChars="()- .+" 
    invalidCharError="Your telephone number contains invalid characters."
 	  minDigits="10"
    wrongLengthError="Your telephone number must contain at least 10 digits."
  />
  
  
  | Property | Defined By | ||
|---|---|---|---|
| allowedFormatChars : String  
	  The set of allowable formatting characters.  | PhoneNumberValidator | ||
![]()  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance.  | Object | |
![]()  | enabled : Boolean  
      Setting this value to false will stop the validator
      from performing validation.  | Validator | |
| invalidCharError : String  
	  Error message when the value contains invalid characters.  | PhoneNumberValidator | ||
![]()  | listener : Object 
      Specifies the validation listener.  | Validator | |
| minDigits : Object  
      Minimum number of digits for a valid phone number.  | PhoneNumberValidator | ||
![]()  | property : String 
      A String specifying the name of the property
      of the source object that contains 
      the value to validate.  | Validator | |
![]()  | prototype : Object [static] 
	 A reference to the prototype object of a class or function object.  | Object | |
![]()  | required : Boolean = true 
      If true, specifies that a missing or empty 
      value causes a validation error.  | Validator | |
![]()  | requiredFieldError : String 
      Error message when a value is missing and the 
      required property is true.  | Validator | |
![]()  | source : Object 
      Specifies the object containing the property to validate.  | Validator | |
![]()  | trigger : IEventDispatcher 
      Specifies the component generating the event that triggers the validator.  | Validator | |
![]()  | triggerEvent : String 
      Specifies the event that triggers the validation.  | Validator | |
| wrongLengthError : String  
	  Error message when the value has fewer than 10 digits.  | PhoneNumberValidator | ||
| Method | Defined By | ||
|---|---|---|---|
	  Constructor.  | PhoneNumberValidator | ||
![]()  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	Registers an event listener object with an EventDispatcher object so that the listener 
	receives notification of an event.  | EventDispatcher | |
![]()  | 
	Dispatches an event into the event flow.  | EventDispatcher | |
![]()  | 
	Checks whether the EventDispatcher object has any listeners registered for a specific type 
	of event.  | EventDispatcher | |
![]()  | 
	 Indicates whether an object has a specified property defined.  | Object | |
![]()  | 
       Called automatically by the MXML compiler when the Validator
       is created using an MXML tag.  | Validator | |
![]()  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter.  | Object | |
![]()  | 
	 Indicates whether the specified property exists and is enumerable.  | Object | |
![]()  | 
	Removes a listener from the EventDispatcher object.  | EventDispatcher | |
![]()  | 
     Sets the availability of a dynamic property for loop operations.  | Object | |
![]()  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions.  | Object | |
![]()  | 
	 Returns the string representation of the specified object.  | Object | |
![]()  | 
      Performs validation and optionally notifies
      the listeners of the result.  | Validator | |
![]()  | [static] 
      Invokes all the validators in the validators Array.  | Validator | |
[static] 
	  Convenience method for calling a validator
	  from within a custom validation function.  | PhoneNumberValidator | ||
![]()  | 
	 Returns the primitive value of the specified object.  | Object | |
![]()  | 
	Checks whether an event listener is registered with this EventDispatcher object or any of 
	its ancestors for the specified event type.  | EventDispatcher | |
| Method | Defined By | ||
|---|---|---|---|
![]()  | 
      Sets up all of the listeners for the 
      valid and invalid
      events dispatched from the validator.  | Validator | |
[override] 
      Override of the base class doValidation() method
      to validate a phone number.  | PhoneNumberValidator | ||
![]()  | 
      Returns the Object to validate.  | Validator | |
![]()  | 
      Returns a ValidationResultEvent from the Array of error results.  | Validator | |
![]()  | 
      Returns true if value is not null.  | Validator | |
![]()  | 
      Disconnects all of the listeners for the 
      valid and invalid
      events dispatched from the validator.  | Validator | |
![]()  | 
      This method is called when a Validator is constructed,
      and again whenever the ResourceManager dispatches
      a "change" Event to indicate
      that the localized resources have changed in some way.  | Validator | |
| allowedFormatChars | property | 
allowedFormatChars:StringThe set of allowable formatting characters.
 The default value is "()- .+".
    public function get allowedFormatChars():String    public function set allowedFormatChars(value:String):void| invalidCharError | property | 
invalidCharError:StringError message when the value contains invalid characters.
 The default value is "Your telephone number contains invalid characters.".
    public function get invalidCharError():String    public function set invalidCharError(value:String):void| minDigits | property | 
minDigits:Object| Language Version: | ActionScript 3.0 | 
| Product Version: | Flex 3 | 
| Runtime Versions: | Flash Player 9, AIR 1.1 | 
Minimum number of digits for a valid phone number. A value of NaN means this property is ignored.
 The default value is 10.
    public function get minDigits():Object    public function set minDigits(value:Object):void| wrongLengthError | property | 
wrongLengthError:StringError message when the value has fewer than 10 digits.
 The default value is "Your telephone number must contain at least 10 digits.".
    public function get wrongLengthError():String    public function set wrongLengthError(value:String):void| PhoneNumberValidator | () | Constructor | 
public function PhoneNumberValidator()Constructor.
| doValidation | () | method | 
override protected function doValidation(value:Object):Array
      Override of the base class doValidation() method
      to validate a phone number.
     
	  
You do not typically call this method directly; Flex calls it as part of performing a validation. If you create a custom Validator class, you must implement this method.
Parameters
value:Object — Object to validate.
     
	   | 
Array — An Array of ValidationResult objects, with one ValidationResult 
	  object for each field examined by the validator. 
	  | 
| validatePhoneNumber | () | method | 
 public static function validatePhoneNumber(validator:PhoneNumberValidator, value:Object, baseField:String):ArrayConvenience method for calling a validator from within a custom validation function. Each of the standard Flex validators has a similar convenience method.
Parameters
validator:PhoneNumberValidator — The PhoneNumberValidator instance.
	 
	   | |
value:Object — A field to validate.
	 
	   | |
baseField:String — Text representation of the subfield
	  specified in the value parameter.
	  For example, if the value parameter specifies value.phone,
	  the baseField value is "phone".
	 
	   | 
Array — An Array of ValidationResult objects, with one ValidationResult 
	  object for each field examined by the validator. 
	 
	   | 
See also