gpt4 book ai didi

apache-flex - 验证复杂 Flex 表单的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 07:00:49 25 4
gpt4 key购买 nike

我有一个编辑中等复杂对象的 Flex 应用程序,我想在编辑器的多个部分进行一些客户端验证。编辑器是一组嵌套对象:

Form ->
TabNavigator ->
Tab1 ->
Component1.1
Component1.2
Tab2 ->
Component2.1
Component2.2
&c
SubmitButton

结构与数据模型非常接近,UI 是项目所需要的,所以如果我不需要的话,我不会太快重组那里的类——时间也是一个问题。我想要做的是为每个 Component* 设置验证器实例:
  • 在相关 UI 元素上显示验证工具提示和 UI 提示
  • 当表单的任何部分无效时禁用提交按钮
  • (可选)提供足够的信息,以便我可以在表单中显示错误消息。

  • 解决这个问题的最佳方法是什么?

    最佳答案

    创建表单后,创建一个数组来保存对表单中组件的所有验证器的引用。然后当用户提交表单时,检查所有输入是否通过您的标准。

    if ((Validator.validateAll(validatorArr) as Array).length != 0){
    Alert.show("There are errors on the form. Please correct before saving.", "Form Errors");}
    else { /* do something*/}

    关于apache-flex - 验证复杂 Flex 表单的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869711/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com