`

flex最全的表单验证

    博客分类:
  • Flex
阅读更多

 

 

Xml代码 复制代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12">  
  3.   
  4.     <mx:Script>  
  5.         import mx.controls.Alert;   
  6.        public function openUrl():void{    
  7.            navigateToURL(new URLRequest("http://hi.baidu.com/woaidelphi/"), "_blank");    
  8.        }      
  9.     </mx:Script>  
  10.     <mx:Button label="查看更多flex" click="openUrl()"/>  
  11.    <mx:Panel title="验证大全" width="75%" height="75%"    
  12.         paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10" fontSize="12">  
  13.   
  14.         <mx:Form>  
  15.             <mx:FormItem label="输入你的Email: ">  
  16.                 <mx:TextInput id="email" width="100%"/>  
  17.             </mx:FormItem>  
  18.                
  19.             <mx:FormItem label="请输入你的生日:(yyyy-mm-dd): ">  
  20.                 <mx:TextInput id="dob" width="100%"/>  
  21.             </mx:FormItem>  
  22.                
  23.             <mx:FormItem label="输入至少10位电话号码: ">  
  24.                 <mx:TextInput id="phone" width="100%"/>  
  25.             </mx:FormItem>  
  26.                
  27.             <mx:FormItem label="输入社会保险号(外国人用的如:444-44-4444): ">  
  28.                 <mx:TextInput id="ssn" width="100%"/>  
  29.             </mx:FormItem>  
  30.                
  31.             <mx:FormItem label="输入货币(可以有美元符$): ">  
  32.                  <mx:TextInput id="priceUS" width="100%"/>  
  33.             </mx:FormItem>  
  34.                
  35.             <mx:FormItem label="输入一个数字(18-50): ">  
  36.                 <mx:TextInput id="age" width="100%"/>  
  37.             </mx:FormItem>  
  38.                
  39.             <mx:FormItem label="请输入4-20的字符: ">  
  40.                     <mx:TextInput id="fname" width="100%"/>  
  41.                 </mx:FormItem>  
  42.                
  43.             <mx:FormItem label="Enter a 5 or 9 digit U.S. 邮编号: ">  
  44.                 <mx:TextInput id="zip" width="100%"/>  
  45.             </mx:FormItem>  
  46.                
  47.             <mx:FormItem >  
  48.                 <mx:Button id="myButton" label="确定" />  
  49.             </mx:FormItem>  
  50.         </mx:Form>  
  51.     </mx:Panel>  
  52.        
  53.   
  54.     <mx:EmailValidator source="{email}" property="text" trigger="{myButton}" triggerEvent="click" valid="Alert.show('Email格式正确!');"/>  
  55.     <mx:DateValidator source="{dob}" property="text" allowedFormatChars="-" inputFormat="yyyy-mm-dd" wrongMonthError="月份要在1-12之间."  
  56. trigger="{myButton}" triggerEvent="click" valid="Alert.show('出生日期格式正确!');"/>  
  57.     <mx:PhoneNumberValidator source="{phone}" allowedFormatChars="-+/" invalidCharError="格式不正确" wrongLengthError="数字太短了" property="text" trigger="{myButton}" triggerEvent="click" valid="Alert.show('电话格式正确!!');"/>  
  58.     <mx:SocialSecurityValidator source="{ssn}" property="text" trigger="{myButton}" triggerEvent="click" valid="Alert.show('社会保险号格式正确!!');"/>  
  59.     <mx:CurrencyValidator source="{priceUS}" property="text" precision="2" trigger="{myButton}" triggerEvent="click" valid="Alert.show('货币格式正确!');"/>  
  60.     <mx:NumberValidator source="{age}" property="text" integerError="请输入18-50之间的整数"  
  61.         minValue="18" maxValue="50" domain="int" trigger="{myButton}" triggerEvent="click" valid="Alert.show('数字验证正确!');"/>       
  62.     <mx:StringValidator source="{fname}" property="text"    
  63.         tooShortError="字符串太短了,请输入最少4个字符. "    
  64.         tooLongError="字符串太长了,请输入最长20个字符. "    
  65.         minLength="4" maxLength="20"    
  66.         trigger="{myButton}" triggerEvent="click"    
  67.         valid="Alert.show('字符串格式正确!');"/>      
  68.     <mx:ZipCodeValidator source="{zip}" property="text"    
  69.         trigger="{myButton}" triggerEvent="click"    
  70.         valid="Alert.show('邮编格式正确(外国人用的)');"/>    
  71. </mx:Application>  
分享到:
评论
1 楼 azhqiang 2010-06-05  
谢谢你啊。呵呵

相关推荐

    flex客户表单范本

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

    flex 表单数据合法性验证

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

    flex form 验证(转)

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

    Flex做的登录表单

    在本文中,我们将深入探讨使用Flex构建登录表单的相关知识点。 1. **Flex基础**: Flex提供了MXML和ActionScript 3.0两种主要的编程语言,MXML是一种声明式语言,主要用于UI组件的布局和配置,而ActionScript 3.0...

    Flex from_validator_表单验证

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

    FlexForm表单设计器

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

    flex验证框架

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

    Flex 验证器简介

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

    Flex实例,form表单

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

    flex动态表单源码

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

    Flex实现非空验证小例子

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

    构建Flex自动验证框架

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

    flex导航设计与表单验证

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

    flex 内置验证器

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

    Flex表单校验组件

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

    flex自动验证组建(插件)

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

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

    1. **BasicValidators**: 这些是最基础的验证器,例如RequiredValidator(验证非空输入)、RegExValidator(使用正则表达式验证输入)和StringValidator(验证字符串长度和内容)。 2. **NumberValidators**: 这类...

    Flex/AS写的表单对话框

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

    表单验证.rar

    表单验证的实现方式有多种,其中最常见的是使用JavaScript。JavaScript可以在客户端实时检查用户输入,防止无效数据提交。例如,可以使用正则表达式来检查电子邮件格式是否正确,或者比较两次输入的密码是否一致。...

    Flex基础培训-5-[数据验证

    在Flex中,可以通过和等组件来实现带有数据验证的表单界面。例如,以下代码段表示了一个带有城市字段的表单项,其中"required=true"表示该字段是必填项,但这个属性只是在界面上显示一个星号,并不会进行数据格式的...

Global site tag (gtag.js) - Google Analytics