`
JavaCrazyer
  • 浏览: 3009172 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类

Flex4之简单表单验证

阅读更多

 关于Flex4的验证,有好几种,主要包括DateValidtor,EmailValidator,NumberValidator,StringValidator等等,具体每一项的验证可以参考那个AIR桌面程序

 

 

贴上主要验证代码

validatorForm.mxml

<?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" 
			   skinClass="components.TDFPanelSkin"
		>
	
	<fx:Script>
		<![CDATA[
			import components.TDFPanelSkin;
			
			import mx.controls.Alert;
			import mx.events.ValidationResultEvent;
			import mx.validators.Validator;
			
			//单独验证某一项
			function validateAge():void{
			 var vd:ValidationResultEvent=numVD.validate();
			
			}
			
			//执行所有验证的验证
			function vaidateForm():void{
			 var all:Array=Validator.validateAll([numVD,dateVD,emailVD]);
 if(all.length==0){
			     Alert.show("验证成功");
				 //这里可以发送请求进行表单提交任务
		    	}
			
			}
			
			
			//NumberValidator中要么使用triggerEvent='click'不用调用任何方法,要么就triggerEven="",在textInput中调用validate方法
		]]>
	</fx:Script>

	<s:layout>
		<s:HorizontalLayout verticalAlign="middle" horizontalAlign="center" />
	</s:layout>
	
	<fx:Declarations>
		<mx:NumberValidator id="numVD" source="{age}" property="text" integerError="Enter Integer value"
							minValue="18" maxValue="50" domain="int" 
							trigger="{myButton}" triggerEvent=""
							valid="Alert.show('numValidation Succeeded!');"
							
							/>
		<mx:DateValidator id="dateVD" source="{mydate}" property="text" allowedFormatChars="/" 
						  trigger="{myButton}" triggerEvent="click" 
						  valid="Alert.show('Validation Succeeded!');"/>
		<mx:EmailValidator id="emailVD" source="{email}" triggerEvent="" property="text"/>
	</fx:Declarations>
	
	<s:Panel title="NumberValidator Example" width="600" height="100%"
			 color="0x000000" 
			 borderAlpha="0.15" >
		
		<s:layout>
			<s:HorizontalLayout horizontalAlign="center" 
								paddingLeft="10" paddingRight="10" 
								paddingTop="10" paddingBottom="10"/>
		</s:layout>
		
		<mx:Form color="0x323232">
			<mx:FormItem label="age">
				<s:TextInput id="age" height="40" width="100%" fontSize="18"/>
			</mx:FormItem>
			<mx:FormItem label="date【mm/dd/yyyy】">
				<s:TextInput id="mydate" height="40" width="100%" fontSize="18"/>
			</mx:FormItem>
			<mx:FormItem label="email">
				<s:TextInput id="email" height="40" width="100%" fontSize="18"/>
			</mx:FormItem>
			<mx:FormItem >
				<s:Button id="myButton" label="Validate" click="vaidateForm()" />
			</mx:FormItem>
		</mx:Form>
		
	</s:Panel>
	
</s:Application>

 

 

 

每一项不符合要求时,点击验证按钮,在回到输入框中,后面都会出现相应的错误的提示,直到输入成功为止

2
0
分享到:
评论

相关推荐

    flex 表单数据合法性验证

    在Flex开发中,表单数据合法性验证是至关重要的一步,它确保用户输入的数据符合应用程序的预期格式和规则,...通过理解上述知识点,我们可以有效地构建健壮的Flex表单应用,提升用户体验并减少因数据问题引发的错误。

    Flex from_validator_表单验证

    本教程将详细讲解"Flex from_validator_表单验证"的相关知识点,帮助你理解和掌握表单验证的基本流程和处理方法。 一、表单验证简介 表单验证主要在用户填写并提交表单时进行,通过验证用户的输入,防止无效数据或...

    Flex做的登录表单

    4. **数据验证**: 在ActionScript中,我们可以编写函数来验证用户输入的数据。这通常包括检查用户名和密码的长度、格式,以及可能的空值情况。数据验证是确保用户数据安全性和正确性的重要步骤。 5. **数据绑定**...

    flex客户表单范本

    9. **错误提示**:当用户输入不合法时,Flex表单能显示错误信息,指导用户修正问题。 10. **国际化支持**:Flex客户表单范本可轻松支持多语言环境,方便全球用户的使用。 在“FileTransfer”这个文件名中,我们...

    flex form 验证(转)

    标签中的“源码”和“工具”提示我们,这些文件可能是用来学习和实践Flex表单验证的示例代码。通过阅读和分析这些代码,开发者可以更好地理解和应用表单验证机制。 综上所述,Flex的表单验证涉及了多个层面,从...

    Flex实例,form表单

    1. 表单验证:你可以为`&lt;s:TextInput&gt;`添加`required`属性,确保用户必须填写。还可以通过设置`&lt;s:Form&gt;`的`errorString`属性,提供错误提示信息。 2. 数据绑定:Flex支持强大的数据绑定,可以直接将表单字段与数据...

    FlexForm表单设计器

    6. **表单验证**:内置了多种验证规则,如非空验证、长度验证、格式验证等,确保用户输入的有效性。 7. **容器操作**:可以添加、删除、移动和组织表单内的容器,如面板、表格等,帮助用户更好地组织表单结构。 8....

    flex导航设计与表单验证

    里面的每一项我都试验过 直接复制到flex就能看到效果

    Flex 验证器简介

    通过这种方式,我们可以高效地实现一个功能完善的表单验证系统,提高用户填写表单时的准确性和效率。 总之,Flex验证器是Flex应用中非常实用的功能之一,它不仅可以简化数据验证的过程,还能显著提高用户的体验。...

    flex验证框架

    5. **事件处理**:在Flex中,验证通常是与用户交互事件(如按键、提交表单等)绑定的,因此验证框架应能方便地集成到事件处理流程中。 6. **可扩展性**:一个优秀的验证框架应该易于扩展,以适应新的验证需求或规则...

    flex动态表单源码

    Flex动态表单源码解析与应用 Flex是一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flash Player运行时环境。在Flex中,动态表单是一种强大的工具,能够根据用户需求或服务器反馈自动...

    flex组件之验证组件实例源码

    4. **CustomValidators**: 开发者可以自定义验证逻辑,创建自己的验证组件,满足特定需求。 在提供的"ValidatorsCtrlDemo"源码中,我们可以期待看到如何将这些验证组件实际应用到各种场景中,例如: - 如何设置...

    Flex实现非空验证小例子

    在Flex应用中,数据验证是确保用户输入正确性的重要一环,特别是在处理表单提交时。非空验证则是验证中最基本的规则,确保用户必须填写某些字段,避免因为空值导致的错误或异常。 本例子提供了在Flex中实现非空验证...

    构建Flex自动验证框架

    3. **表单验证**:在Flex中,可以使用Form或FormItem组件来组织用户输入,它们内置了验证功能。当表单提交时,所有关联的验证器会自动运行,若验证失败,则显示错误提示。 4. **错误提示**:验证失败后,Flex提供了...

    Flex表单校验组件

    Flex表单校验组件是基于Adobe Flex开发的一款强大的前端验证工具,它专为构建具有高效数据验证功能的用户界面而设计。在Web应用程序中,表单校验是必不可少的,因为它确保用户输入的数据符合预定义的规则,从而提高...

    Flex/AS写的表单对话框

    2. **ActionScript编程**:在AS文件中,你需要定义对话框的逻辑,包括打开和关闭对话框的函数,以及处理表单事件,如按钮点击和表单验证。 3. **数据验证**:表单对话框通常包括数据验证机制,确保用户输入符合预设...

    flex 内置验证器

    Flex 内置验证器是 Flex 框架中用于确保用户输入数据有效性的工具,它们提供了多种验证方式,包括实时验证、提交值验证、通过性验证和脚本式验证。这些验证器帮助开发者轻松地检查用户输入,确保数据格式正确且符合...

    flex自动验证组建(插件)

    这些验证组件是基于Adobe Flex框架的Validator功能,能够为表单字段提供实时或提交时的验证,提高用户体验并减少服务器端的压力。 Flex验证组件的核心在于`Validator`类,它允许开发者定义验证规则,并在用户输入...

    表单验证.rar

    "表单验证.rar"这个压缩包可能包含了一个简单的注册表单的HTML文件,CSS样式表以及相关的图片资源,用于展示如何实现表单验证。 首先,我们来看`register.html`,这通常是一个包含HTML结构的文件,用于创建一个注册...

    flex与msql数据库登录验证

    本教程将详细介绍如何在Flex中使用MySQL数据库进行登录验证,以及实现数据的增删改查功能。 一、Flex与MySQL的连接 1. 安装驱动:首先,你需要在服务器端安装MySQL数据库,并确保系统已经安装了适合Flex的MySQL...

Global site tag (gtag.js) - Google Analytics