【问题标题】:HTML::FormHandler validate selectHTML::FormHandler 验证选择
【发布时间】:2013-01-10 20:02:16
【问题描述】:

我正在使用HTML::FormHandler 创建一些表单,并且我希望能够通过确保提交的任何值实际上是给用户的值来验证表单上的任何选择字段。现在这就是我设置选择字段的方式:

has_field 'choice' => (
    type             => 'Select',
    label            => 'Choice',
    options          => [{value=>"1",label=>"One"},{value=>"2"=>label=>"Two"}],
    empty_select     => '---Choose an Option---',
    apply            => [{
                      check => ['1','2'],
                      message => 'Must be a value in the list.',
    }], 
);

现在这可行,但我想知道是否有更优雅的方式来做到这一点?由于 HTML::FormHandler 已经知道它对该字段有哪些选项,有没有办法告诉 HTML::FormHandler 验证用户的选择实际上是这些选项之一?我查看了文档,似乎无法在任何地方找到它,但对于具有预定义值的字段来说,这似乎是有意义的。谢谢!

【问题讨论】:

标签: perl validation select forms


【解决方案1】:

根据HTML::FormHandler::Field::Select 的代码,此检查已完成。你试过了吗?

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 2013-02-15
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多