- <!-- Validators-->
- <mx:Array id="validators">
- <mx:StringValidator id="userNameValidator" source="{username}" property="text" required="true"/>
- <mx:StringValidator id="passwordValidator" source="{password}" property="text" required="true" />
- </mx:Array>
- <mx:Form id="loginForm" x="0" y="0">
- <mx:FormItem label="Username:" >
- <mx:TextInput id="username" />
- </mx:FormItem>
- <mx:FormItem label="Password:" >
- <mx:TextInput id="password" displayAsPassword="true" />
- </mx:FormItem>
- <mx:FormItem direction="horizontal" verticalGap="15" paddingTop="5" width="170">
- <mx:Button id="loginBtn" label="Login" click="login()"/>
- </mx:FormItem>
- </mx:Form>
- private function login():void{
- if(Validator.validateAll(validators).length == 0){
- var loginUser:User = new User();
- loginUser.userName=username.text;
- loginUser.password=password.text;
- var loginEvent:LoginEvent = new LoginEvent(LoginEvent.LOGIN);
- loginEvent.loginUser = loginUser;
- dispatchEvent(loginEvent);
- }
- }
Flex登录表单验证
本文介绍了一个使用Flex构建的简单登录表单,并详细说明了如何通过StringValidator进行输入验证,确保用户名和密码字段不为空。
1222

被折叠的 条评论
为什么被折叠?



