【问题标题】:Validation in erlang using nitrogen使用氮气在 erlang 中进行验证
【发布时间】:2011-06-08 00:12:46
【问题描述】:

我正在尝试用二郎中的氮做一些简单的事情。我已成功在文本字段上设置验证:

wf:wire(submit, desk,
#validate{ validators=[ #is_required{text="Required"} ]}),

其中desk_name 是一个文本框,submit 是页面底部的按钮。

我只想为面板做同样的事情。但是,使用相同的代码似乎不起作用。

有没有办法验证文本框以外的字段??

非常感谢您的帮助!谢谢。

【问题讨论】:

    标签: validation erlang nitrogen


    【解决方案1】:

    在氮气中,您可以使用它的文档来查看您可以使用它的元素做的所有事情。这些元素是 Erlang 记录。记录有字段,您不能向编译时尚未存在的记录添加任何内容。

    我建议您阅读wf.hrl 文件,它是许多氮元素的头文件(您可以在路径$NITROGEN/apps/nitrogen/include/wf.hrl 中找到它),或者您可以访问所有元素的文档@987654321 @

    另一件事是,(对我来说)您听起来好像还没有像在氮气中成功开发所需的那样多地学习 erlang(无意冒犯)。通常,一旦您学会了使用该语言的数据结构,用 erlang 开发的框架就会变得显而易见。您将很容易理解为什么给定库的开发人员选择以您看到的方式做某事。因此,我建议(在应有的尊重下)您看看这个 good guide to Erlang Programming

    大多数氮气新开发人员在他们的大部分代码中都会遇到“Erlang 错误”而不是“氮气错误”。
    不要忘记,您只能在氮元素上使用与通过其记录结构和支持操作功能围绕该元素构建的功能一样多的功能。阅读文档,你就会成功!

    成功!

    【讨论】:

    • 你说得非常正确——我确实是 Erlang 的新手,而且我所需要的知识并不多。无论如何都在尝试继续......不过感谢您的建议!
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 2011-02-22
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多