`
- 浏览:
150694 次
- 性别:
- 来自:
北京
-
- <?xml version="1.0" encoding="utf-8"?>
-
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12">
-
-
<mx:Script>
- import mx.controls.Alert;
- public function openUrl():void{
- navigateToURL(new URLRequest("http://hi.baidu.com/woaidelphi/"), "_blank");
- }
-
</mx:Script>
-
<mx:Button label="查看更多flex" click="openUrl()"/>
-
<mx:Panel title="验证大全" width="75%" height="75%"
-
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10" fontSize="12">
-
-
<mx:Form>
-
<mx:FormItem label="输入你的Email: ">
-
<mx:TextInput id="email" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem label="请输入你的生日:(yyyy-mm-dd): ">
-
<mx:TextInput id="dob" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem label="输入至少10位电话号码: ">
-
<mx:TextInput id="phone" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem label="输入社会保险号(外国人用的如:444-44-4444): ">
-
<mx:TextInput id="ssn" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem label="输入货币(可以有美元符$): ">
-
<mx:TextInput id="priceUS" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem label="输入一个数字(18-50): ">
-
<mx:TextInput id="age" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem label="请输入4-20的字符: ">
-
<mx:TextInput id="fname" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem label="Enter a 5 or 9 digit U.S. 邮编号: ">
-
<mx:TextInput id="zip" width="100%"/>
-
</mx:FormItem>
-
-
<mx:FormItem >
-
<mx:Button id="myButton" label="确定" />
-
</mx:FormItem>
-
</mx:Form>
-
</mx:Panel>
-
-
-
<mx:EmailValidator source="{email}" property="text" trigger="{myButton}" triggerEvent="click" valid="Alert.show('Email格式正确!');"/>
-
<mx:DateValidator source="{dob}" property="text" allowedFormatChars="-" inputFormat="yyyy-mm-dd" wrongMonthError="月份要在1-12之间."
-
trigger="{myButton}" triggerEvent="click" valid="Alert.show('出生日期格式正确!');"/>
-
<mx:PhoneNumberValidator source="{phone}" allowedFormatChars="-+/" invalidCharError="格式不正确" wrongLengthError="数字太短了" property="text" trigger="{myButton}" triggerEvent="click" valid="Alert.show('电话格式正确!!');"/>
-
<mx:SocialSecurityValidator source="{ssn}" property="text" trigger="{myButton}" triggerEvent="click" valid="Alert.show('社会保险号格式正确!!');"/>
-
<mx:CurrencyValidator source="{priceUS}" property="text" precision="2" trigger="{myButton}" triggerEvent="click" valid="Alert.show('货币格式正确!');"/>
-
<mx:NumberValidator source="{age}" property="text" integerError="请输入18-50之间的整数"
-
minValue="18" maxValue="50" domain="int" trigger="{myButton}" triggerEvent="click" valid="Alert.show('数字验证正确!');"/>
-
<mx:StringValidator source="{fname}" property="text"
-
tooShortError="字符串太短了,请输入最少4个字符. "
-
tooLongError="字符串太长了,请输入最长20个字符. "
-
minLength="4" maxLength="20"
-
trigger="{myButton}" triggerEvent="click"
-
valid="Alert.show('字符串格式正确!');"/>
-
<mx:ZipCodeValidator source="{zip}" property="text"
-
trigger="{myButton}" triggerEvent="click"
-
valid="Alert.show('邮编格式正确(外国人用的)');"/>
-
</mx:Application>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
9. **错误提示**:当用户输入不合法时,Flex表单能显示错误信息,指导用户修正问题。 10. **国际化支持**:Flex客户表单范本可轻松支持多语言环境,方便全球用户的使用。 在“FileTransfer”这个文件名中,我们...
在Flex开发中,表单数据合法性验证是至关重要的一步,它确保用户输入的数据符合应用程序的预期格式和规则,...通过理解上述知识点,我们可以有效地构建健壮的Flex表单应用,提升用户体验并减少因数据问题引发的错误。
标签中的“源码”和“工具”提示我们,这些文件可能是用来学习和实践Flex表单验证的示例代码。通过阅读和分析这些代码,开发者可以更好地理解和应用表单验证机制。 综上所述,Flex的表单验证涉及了多个层面,从...
在本文中,我们将深入探讨使用Flex构建登录表单的相关知识点。 1. **Flex基础**: Flex提供了MXML和ActionScript 3.0两种主要的编程语言,MXML是一种声明式语言,主要用于UI组件的布局和配置,而ActionScript 3.0...
本教程将详细讲解"Flex from_validator_表单验证"的相关知识点,帮助你理解和掌握表单验证的基本流程和处理方法。 一、表单验证简介 表单验证主要在用户填写并提交表单时进行,通过验证用户的输入,防止无效数据或...
6. **表单验证**:内置了多种验证规则,如非空验证、长度验证、格式验证等,确保用户输入的有效性。 7. **容器操作**:可以添加、删除、移动和组织表单内的容器,如面板、表格等,帮助用户更好地组织表单结构。 8....
5. **事件处理**:在Flex中,验证通常是与用户交互事件(如按键、提交表单等)绑定的,因此验证框架应能方便地集成到事件处理流程中。 6. **可扩展性**:一个优秀的验证框架应该易于扩展,以适应新的验证需求或规则...
通过这种方式,我们可以高效地实现一个功能完善的表单验证系统,提高用户填写表单时的准确性和效率。 总之,Flex验证器是Flex应用中非常实用的功能之一,它不仅可以简化数据验证的过程,还能显著提高用户的体验。...
1. 表单验证:你可以为`<s:TextInput>`添加`required`属性,确保用户必须填写。还可以通过设置`<s:Form>`的`errorString`属性,提供错误提示信息。 2. 数据绑定:Flex支持强大的数据绑定,可以直接将表单字段与数据...
Flex动态表单源码解析与应用 Flex是一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flash Player运行时环境。在Flex中,动态表单是一种强大的工具,能够根据用户需求或服务器反馈自动...
在Flex应用中,数据验证是确保用户输入正确性的重要一环,特别是在处理表单提交时。非空验证则是验证中最基本的规则,确保用户必须填写某些字段,避免因为空值导致的错误或异常。 本例子提供了在Flex中实现非空验证...
3. **表单验证**:在Flex中,可以使用Form或FormItem组件来组织用户输入,它们内置了验证功能。当表单提交时,所有关联的验证器会自动运行,若验证失败,则显示错误提示。 4. **错误提示**:验证失败后,Flex提供了...
里面的每一项我都试验过 直接复制到flex就能看到效果
Flex 内置验证器是 Flex 框架中用于确保用户输入数据有效性的工具,它们提供了多种验证方式,包括实时验证、提交值验证、通过性验证和脚本式验证。这些验证器帮助开发者轻松地检查用户输入,确保数据格式正确且符合...
Flex表单校验组件是基于Adobe Flex开发的一款强大的前端验证工具,它专为构建具有高效数据验证功能的用户界面而设计。在Web应用程序中,表单校验是必不可少的,因为它确保用户输入的数据符合预定义的规则,从而提高...
这些验证组件是基于Adobe Flex框架的Validator功能,能够为表单字段提供实时或提交时的验证,提高用户体验并减少服务器端的压力。 Flex验证组件的核心在于`Validator`类,它允许开发者定义验证规则,并在用户输入...
1. **BasicValidators**: 这些是最基础的验证器,例如RequiredValidator(验证非空输入)、RegExValidator(使用正则表达式验证输入)和StringValidator(验证字符串长度和内容)。 2. **NumberValidators**: 这类...
2. **ActionScript编程**:在AS文件中,你需要定义对话框的逻辑,包括打开和关闭对话框的函数,以及处理表单事件,如按钮点击和表单验证。 3. **数据验证**:表单对话框通常包括数据验证机制,确保用户输入符合预设...
表单验证的实现方式有多种,其中最常见的是使用JavaScript。JavaScript可以在客户端实时检查用户输入,防止无效数据提交。例如,可以使用正则表达式来检查电子邮件格式是否正确,或者比较两次输入的密码是否一致。...
在Flex中,可以通过和等组件来实现带有数据验证的表单界面。例如,以下代码段表示了一个带有城市字段的表单项,其中"required=true"表示该字段是必填项,但这个属性只是在界面上显示一个星号,并不会进行数据格式的...