Hi :))

I have done some coding below for user register form....

I would like to verfiy email, passowrd and confirm password fiels 
before clicking the submit button, if password doesn't match then  
point the error message right of confirm password. 

Have you done this before? I am new to Flex and appreciate if there 
is some code or toutorials, that would be great.

Cheers & THANKS



================================ CODE ===============================
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
        <mx:Script>
            <![CDATA[
                    import mx.managers.ToolTipManager;
                        import mx.core.IToolTip;                    
                    import mx.controls.ToolTip;
                    
                        import mx.core.IFlexDisplayObject;
                        import mx.core.UIComponent;
                        
                        import flash.events.MouseEvent;         
                        
                        import com.*
                        
                    public var myTip:ToolTip;           
                
                    
          import mx.controls.Alert;                     
                
                    private function verifyPassword
(event:MouseEvent):void {
                        if (passwordInput.text != 
confirmPasswordInput.text) {
                                /*
                                //var target:UIComponent = 
UIComponent(event.currentTarget);
                                var erroMsg:String = "PLEASE 
CORRECT YOUR PASSWORD."
                                myTip = ToolTip
(ToolTipManager.createToolTip(erroMsg, cp.x, cp.y,"errorTipRight"));
                                        
                                
                                var pt:Point = new Point
(event.localX, event.localY);
                        pt = event.target.localToGlobal(pt);
                        pt = panelHolder.globalToContent(pt); 
                        
                                        
                        Alert.show("You clicked on the " + 
pt.x);                          
                        */
                        
                        }
                        
                        /*
                                var target:UIComponent = 
UIComponent(event.currentTarget);       
                                                        
                        var erroMsg:String = "PLEASE CORRECT YOUR 
PASSWORD."
                                myTip = ToolTip
(ToolTipManager.createToolTip(erroMsg, 700, 200,"errorTipAbove"));
                        myTip.setStyle("color",0xff0000);
                        myTip.setStyle("cornerRadius",10);
                        myTip.setStyle("borderColor",0x000000);
                        myTip.setStyle("fontSize",9);
                        */

                
                    //private function destroyErrorMsg():void {
                      //  ToolTipManager.destroyToolTip(myTip);
                    //}
                    }
            ]]>
    </mx:Script>
    
    
    <mx:Style>
        ToolTip {
                        borderSkin: ClassReference
("com.errorToolTip");   
                }
    </mx:Style>
    
    <mx:EmailValidator id="nemailameValidator" property="text"
        source="{emailInput}"/>
        
    <mx:StringValidator id="passwordValidator" property="text"
        source="{passwordInput}" minLength="8"/>
        
    <mx:StringValidator id="confirmPasswordValidator" property="text"
        source="{confirmPasswordInput}" minLength="8"/>

    <mx:Panel id="panelHolder" title="User Register">        
        <mx:Form>
            <mx:FormItem label="Email:">
                <mx:TextInput
                    id="emailInput" focusOut="emailInput.dispatchEvent
(new MouseEvent('mouseOver'))"/>
            </mx:FormItem>
            <mx:FormItem label="Password:">
                <mx:TextInput 
                    id="passwordInput" 
focusOut="passwordInput.dispatchEvent(new MouseEvent('mouseOver'))"/>
            </mx:FormItem>
            <mx:FormItem id="cp" label="Confirm Password:">
                <mx:TextInput 
                    id="confirmPasswordInput" 
focusOut="confirmPasswordInput.dispatchEvent(new MouseEvent
('mouseOver'))"/>
            </mx:FormItem>
        </mx:Form>
        <mx:HBox>
                        <mx:Button label="Submit" 
click="verifyPassword(event)"/>         
        </mx:HBox>
    </mx:Panel>
</mx:Application>


=====================================================================

Reply via email to