首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModX FormIt:验证错误与成功同时

ModX FormIt:验证错误与成功同时
EN

Stack Overflow用户
提问于 2014-03-11 02:58:44
回答 2查看 2.1K关注 0票数 0

我用ModX用FormIt创建了我的表单:

代码语言:javascript
复制
[[!FormIt?
    &hooks=`email`
    &emailTpl=`registerEmailTpl`
    &emailSubject=`New Registration on Huayang English Website`
    &emailTo=`toto@gmail.com`
    &successMessage=`Your application has been successfully sent to Huayang.`
    &emailFrom=`contact@studychineseinyunnan.com`
    &emailFromName=`Huayang School`
    &submitVar=`registerForm`
    &validate=`given_name:required, 
        family_name:required, 
        birthday:required,
        gender:required,
        address:required,
        city:required,
        state:required,
        country:required,
        zip:required,
        email:required,
        phone:required,
        passport_number:required,
        place_of_issue:required,
        date_of_issue:required,
        expiration_date:required,
        campus:required,
        class_type:required` 
]]

问题是,我总是会得到一个验证错误,即使我输入了所有必需的表单输入的信息。奇怪的是,表单似乎是有效的:发送成功的电子邮件,并显示[[!+fi.successMessage]]。但另一方面,[[+fi.validation_error_message]]也显示出来了,[[!+fi.validation_error]]等于1[[+errors]]是空的,[[!+fi.error]]也是空的,它应该包含验证错误。

因此,该表单似乎是验证的,而不是同时验证的。

如何调试表单并找到验证错误的来源?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-12 08:21:07

页面上是否有多个可能发生冲突的表单?如果是的话,试着为其中一个FormIt设置另一个&前缀。

票数 1
EN

Stack Overflow用户

发布于 2014-03-11 16:36:02

您是否使用notempty输出修饰符来验证错误?

代码语言:javascript
复制
[[!+fi.validation_error_message:notempty=`<p>[[!+fi.validation_error_message]]</p>`]]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22315580

复制
相关文章

相似问题

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