PhoneNumberValidator Custom Event Listener : PhoneNumberValidator « Data Model « Flex






PhoneNumberValidator Custom Event Listener

PhoneNumberValidator Custom Event Listener
      

<!--
Code from Flex 4 Documentation "Using Adobe Flex 4".

This user guide is licensed for use under the terms of the Creative Commons Attribution 
Non-Commercial 3.0 License. 

This License allows users to copy, distribute, and transmit the user guide for noncommercial 
purposes only so long as 
  (1) proper attribution to Adobe is given as the owner of the user guide; and 
  (2) any reuse or distribution of the user guide contains a notice that use of the user guide is governed by these terms. 
The best way to provide notice is to include the following link. 
To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/

-->



    <!-- validators\ValCustomEventListener -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx">
    <s:layout>
        <s:VerticalLayout />
    </s:layout>
    <fx:Script> 
         
        // Import event class. 
        import flash.events.Event; 
        // Define vars for storing text colors. 
        private var errorTextColor:Object = "red"; 
        private var currentTextColor:Object; 
        // Initialization event handler for getting default text color. 
        private function myCreationComplete(eventObj:Event):void { 
            currentTextColor = getStyle('color'); 
        } 
        // For an invalid event, change the text color. 
        private function handleInvalidVal(eventObject:Event):void { 
            setStyle('color', errorTextColor); 
        } 
        // For a valid event, restore the text color. 
        private function handleValidVal(eventObject:Event):void { 
            setStyle('color', currentTextColor); 
        } 
      
    </fx:Script>
    <fx:Declarations>
        <mx:PhoneNumberValidator source="{phoneInput}"
            property="text" />
    </fx:Declarations>
    <s:TextInput id="phoneInput" initialize="myCreationComplete(event);"
        invalid="handleInvalidVal(event);" valid="handleValidVal(event);" />
    <s:TextInput id="zipInput" />
</s:Application>

   
    
    
    
    
    
  








Related examples in the same category

1.Checking if the phone number entered is a valid formatChecking if the phone number entered is a valid format
2.Validate phone number with PhoneNumberValidatorValidate phone number with PhoneNumberValidator
3.Use Use <mx:PhoneNumberValidator>
4.A PhoneNumberValidator validator is assigned to arg1(first argument tag)A PhoneNumberValidator validator is assigned to arg1(first argument tag)
5.Override default error message for a specific PhoneNumberValidatorOverride default error message for a specific PhoneNumberValidator
6.Using the PhoneNumberValidator classUsing the PhoneNumberValidator class
7.Using PhoneNumberValidatorUsing PhoneNumberValidator
8.PhoneNumberValidator allowedFormatChars and error messagesPhoneNumberValidator allowedFormatChars and error messages
9.Declare the standard PhoneNumberValidator validator with tagDeclare the standard PhoneNumberValidator validator with <mx:PhoneNumberValidator> tag
10.PhoneNumberValidator in ActionScriptPhoneNumberValidator in ActionScript
11.Using two PhoneNumberValidator tags to ensure that the home and mobile phone numbers are entered correctlyUsing two PhoneNumberValidator tags to ensure that the home and mobile phone numbers are entered correctly
12.Use PhoneNumberValidator to validate and PhoneFormatter to formatUse PhoneNumberValidator to validate and PhoneFormatter to format
13.Validating data using ActionScript 3.0Validating data using ActionScript 3.0
14.Assigning a new message string to the wrongLengthError propertyAssigning a new message string to the wrongLengthError property