`

v3_06 验证表单数据

    博客分类:
  • flex
阅读更多
v3_06 validating form data 验证表单数据
 
这部分主要讲如何在flex应用程序中执行客户端验证
 
mx.validators.Validator验证器的父类
以下是所有验证器
 
1.首先在Declarations中声明validator
source表明绑定的哪个属性,这里使用trigger和triggerEvent来触发validator
 
<mx:PhoneNumberValidator id="mobileValidator"
source="{mobilePhone}"
property="text"
trigger="{submitButton}"
triggerEvent="click"/> 
 
当点submitButton按钮时,会进行验证mobilePhone字段
 
2.AS中触发
这样做的好处,是可以对验证结果做处理
validator定义中,要把trigger去掉,把triggerEvent置空
<mx:PhoneNumberValidator id="mobileValidator"
source="{mobilePhone}"
property="text"
triggerEvent=""/>
  
 
protected function validatorMobile():void
{
var event:ValidationResultEvent = mobileValidator.validate();
}
  
<!--WizRtf2Html Charset=0 -->
<!--WizRtf2Html Charset=0 -->
<mx:FormItem>

<s:Button id="submitButton" 
label="Submit Request"
click="validatorMobile()"/>

</mx:FormItem>
  
 
如果有多个验证器,可以使用
var validationArray:Array = Validator.validateAll([mobileValidator,officeValidator]);
 
3.在FormItem 上使用required属性,只会出现星号,不会对验证有影响
<mx:FormItem label="Mobile Phone:"
required="true">

<s:TextInput id="mobilePhone"/>

</mx:FormItem> 
 
分享到:
评论

相关推荐

    一款高效的Vue 3低代码表单、工作流表单,包含表单设计器和表单渲染器,可视化设计,一键生成源码

    渲染器确保表单的交互性、数据验证和数据绑定正确无误,同时提供了与后端服务的集成,实现数据的实时提交和更新。 工作流表单是低代码表单的一个扩展,它允许开发者构建复杂的业务流程。通过定义审批步骤、角色分配...

    JEECG_v3开发指南v3.2.pdf

    综上所述,JEECG_v3开发指南v3.2.pdf详细介绍了JEECG智能开发平台的各项功能和使用方法,不仅包括了技术背景、平台介绍、开发环境搭建、代码生成器等多个方面的内容,还涉及到了查询过滤器、数据字典、表单校验、...

    牛牧 STM_SH_V3

    3. **ActionForm**:用于封装请求参数,通常与Action类配合使用,将表单数据传递到后台进行处理。 4. **JSP视图**:JSP(JavaServer Pages)用于生成动态网页内容,Struts框架会将处理结果通过ModelDriven或...

    plg_recaptchav3-v1.51.1_rsform_joomla_

    reCAPTCHA v3是Google提供的一个高级验证服务,它与传统的点击图像验证不同,用户在填写表单时无需进行任何交互。系统会根据用户的行为模式在后台进行分析,给出验证分数,从而判断请求是否为合法。这种无干扰的验证...

    jquery-form-validation:用于验证html表单的jQuery库。 与bootstrap v4和bootstrap v3兼容

    它简化了前端数据验证的过程,使得开发者能够更便捷地处理用户输入的数据,确保其符合预设的规则。这个库不仅适用于Bootstrap v4,同时也与Bootstrap v3兼容,这意味着无论你是使用哪个版本的Bootstrap框架,都能...

    JEECG_v3开发指南v3.3

    - **项目启动测试**:提供测试步骤,验证项目是否成功部署并正常运行。 - **Maven开发环境搭建**:如果使用Maven作为构建工具,则需按照特定的步骤进行环境搭建,确保所有依赖包都已正确加载。 #### 代码生成器 -...

    interactive-form-v3:使用Javascript构建的交互式表单,以使其动态化。 内置了输入的验证和逻辑

    在本项目"interactive-form-v3"中,我们利用JavaScript构建了一个具备动态特性的交互式表单,实现了输入验证和逻辑处理。JavaScript是一种广泛使用的客户端脚本语言,它在用户的浏览器上运行,为网页添加了丰富的...

    Moss开发SharePoint网站开发表单示例

    它允许捕获业务数据、执行数据验证、自动化业务流程,并与后端系统和服务集成。Infopath还支持条件逻辑和规则、脚本以及.NET编程,从而能快速构建复杂的解决方案。 然而,Infopath也存在一些限制。例如,表单主要...

    喵版Yunzai-V3.zip

    它在Web开发中扮演着至关重要的角色,通常用于实现网页的交互性,比如表单验证、动态内容加载、AJAX请求等。JavaScript还可以通过Node.js运行在服务器端,构建全栈应用程序。 "Miao-Yunzai"项目可能是一个...

    Interactive-form-v3:与Java交互的表单

    同时,为了保证表单数据的安全性,可能还会涉及到HTTPS协议、CSRF(跨站请求伪造)防护以及数据加密等安全措施。 总的来说,"Interactive-form-v3"项目是一个关于构建交互式Web表单的实践,它结合HTML的结构、...

    form-making:基于formily的简易表单编辑器

    3. **递归表单**:能够处理嵌套的数据结构,对于层级深的表单数据管理非常方便。 4. **插件化**:提供丰富的插件体系,可以扩展各种自定义功能,如验证、表单布局等。 5. **强类型支持**:由于使用TypeScript编写...

    MVC5NgDemo_IS:使用 Thinktecture Identity Server v3 进行身份验证的混合 .Net MVC 和 AngularJS Web 应用程序的演示

    它增强了HTML,使得能够声明式地处理DOM操作、数据绑定、表单验证、路由和模块化等功能,提高了前端开发效率。 3. **Thinktecture Identity Server v3**:这是一个开源的身份认证服务器,实现了OpenID Connect和...

    SmallBakery asp.net webpages razorv3 数据库操作demo

    提交表单后,服务器端代码接收到更新后的数据,用这些数据更新数据库中的记录。 4. **删除(Delete)**: 删除操作通常涉及到一个确认页面,用户确认删除后,服务器端代码执行相应的DELETE SQL语句。在Razor页面中,...

    addressbook源码(孙卫琴精通struts第三章例子)

    这个例子展示了如何在实际项目中应用Struts框架,包括Action类的编写、表单验证、数据持久化等环节。 4. Action类:在每个版本的addressbook中,都会有对应的Action类,如AddressBookAction,这是处理用户请求的...

    captcha_v3

    如果分数足够高,证明用户可能是人类,那么你可以继续处理表单数据;否则,你可能会拒绝请求并提示用户重新验证。 5. **错误处理**:在PHP中,你需要处理可能出现的错误,比如网络问题、无效的响应或者分数低于预期...

    form-making-advanced.rar

    1.2.16付费高级版 可视化 主流表单设计器页面,通过可视化的操作,快速完成表单页面的创建。 Element 使用基于 Vue 2.0 的桌面端组件库 Elemnet ,使用...丰富的API接口,方便快速的生成表单,验证和获取表单数据。

    基于Java和jsp实现的学生成绩管理系统v3.rar

    9. 数据验证:在处理用户输入时,系统可能包含了前端和后端的数据验证,防止非法数据的输入,确保数据的准确性和一致性。 10. 版本控制:作为v3,意味着系统经历了多次迭代和改进。版本控制系统,如Git,可能被用来...

    ASP实例开发源码—asp青辰协同办公管理系统OA v3.zip

    表现层主要负责用户界面展示,业务逻辑层处理各种业务规则和数据验证,而数据访问层则负责与数据库进行交互,存储和检索数据。 【文件分析】 "使用须知.txt":这通常是一个包含系统使用方法、注意事项、安装指南等...

    Laravel开发-no-captcha .zip

    如果验证成功,你可以继续处理表单数据;否则,返回错误信息: ```php use Greggilbert\Recaptcha\Facades\Recaptcha; if (Recaptcha::verify($request-&gt;input('g-recaptcha-response'))-&gt;isSuccess()) { // 验证...

Global site tag (gtag.js) - Google Analytics