zoukankan      html  css  js  c++  java
  • 使用Validator.validateAll验证Form

    <?xml version="1.0" encoding="utf-8"?>
    <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" minWidth="955" minHeight="600">
    	<s:layout>
    		<s:BasicLayout/>
    	</s:layout>
    
    	<fx:Script>
    		<!--[CDATA[
    			import mx.validators.Validator;
    			import mx.controls.Alert;
    			protected function validatorForm():void
    			{
    				var vArray:Array = Validator.validateAll([v1,v2,v3]);
    				if(vArray.length==0)
    				{
    					Alert.show("正确");
    				}
    				else
    				{
    					Alert.show("出现错误");
    				}
    				
    			}
    		]]-->
    	</fx:Script>
    
    	<fx:Declarations>
    		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
    		<mx:StringValidator id="v1" source="{required}" property="text" required="true" triggerEvent="" requiredFieldError="必须填写" />
    		<mx:NumberValidator id="v2" source="{number}" property="text" required="false" triggerEvent="" invalidCharError="必须为数字" />
    		<mx:EmailValidator id="v3" source="{email}" property="text" required="false" triggerEvent="" invalidCharError="邮件格式错误" />
    	</fx:Declarations>
    	<mx:Form x="6" y="10" width="400" height="500">
    		<mx:FormHeading label="使用全部验证的例子"/>
    		<mx:FormItem label="必填">
    			<s:TextInput id="required" />
    		</mx:FormItem>
    		<mx:FormItem label="数字">
    			<s:TextInput id="number"/>
    		</mx:FormItem>
    		<mx:FormItem label="邮件">
    			<s:TextInput id="email"/>
    		</mx:FormItem>
    		<mx:FormItem>
    			<s:Button label="验证" click="validatorForm()"/>
    		</mx:FormItem>
    	</mx:Form>
    
    
    </s:Application>
    
  • 相关阅读:
    python中的scapy模块
    延时注入跨库注入
    Linux 技巧:让进程在后台可靠运行的几种方法
    爆破phpmyadmin小脚本
    ACID原则
    MYSQL批量插入数据库实现语句性能分析
    MYSQL批量插入数据库实现语句性能分析
    JS数组去重算法
    JS数组去重算法
    JS中substr和substring的用法和区别
  • 原文地址:https://www.cnblogs.com/frostbelt/p/1967359.html
Copyright © 2011-2022 走看看