首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >addRule问题-不验证数值HTML_QuickForm

addRule问题-不验证数值HTML_QuickForm
EN

Stack Overflow用户
提问于 2016-07-26 23:46:36
回答 1查看 212关注 0票数 0

我需要为HTML_QuickForm添加验证。我试过了,但仍然看不到任何错误消息。这是我正在使用的代码。

代码语言:javascript
复制
$element = HTML_QuickForm::createElement('text','text1','Length');
$element->SetValue($app->GetLength());
$form->addRule('text1', 'Length should be a numeric value', 'numeric');
$form->addElement($element);

一旦提交了表格,

代码语言:javascript
复制
if (isset($_POST['btnSubmit'])) {
    if($form->validate()){
        echo "form validated";
    }else{
        echo "validation fail";
    }
}

我总是得到“表单验证”,尽管text1有文本值。

更新:

我可以显示一条警报消息,将代码更改为:

代码语言:javascript
复制
$form->addRule('text1', 'Length should be a numeric value', 'numeric', null, 'client');

但我需要显示错误信息而不是警告。还希望突出显示错误字段。在文档中,QuickForm将自动标记表单中所需的字段。

在这方面任何帮助都会很感激的。

EN

回答 1

Stack Overflow用户

发布于 2016-07-27 10:31:11

您必须将字段设置为必需的。否则,将不验证空值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38601595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档