问题标签 [validationerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
684 浏览

java - 在 throw exception() 或 addGlobalError() 之前保存变量

再会,

在 java web 应用程序中,我有一个供用户单击的按钮,我将在方法中执行一些逻辑。我打算做一个检查,doSomething()如果用户在这个按钮上点击超过 5 次并且(点击一些逻辑并抛出异常)。因此,我创建了一个变量来存储点击次数。我的代码如下:

但是,在count++之后不会 +1 计数throw BaseValidationException()。但是如果我删除throw BaseValidationException(),那么系统将doSomething()在我点击按钮 5 次后运行add

我相信 throw Exception() 或者addGlobalError()不会将变量值存储到会话中。除了将值存储到数据库之外,还有什么想法可以克服这个问题吗?

0 投票
1 回答
141 浏览

django - Django raise Validationerror 导致 Valuetype 错误

我尝试使用 RegistrationForm 类中的 clean_field 函数对用户上传的文件进行类型检查。验证部分运行良好,重定向仅在上传 .kml 文件时有效。但是当我尝试上传非 KML 文件时会出现问题。raise ValidationError 似乎不起作用。而是在浏览器上显示以下错误。

这是我的表格文件

这是我对此页面的查看方法

我希望浏览器只在表单字段上显示错误消息。我对 Django 很陌生,所以我可能会错过一个重要的部分。任何形式的帮助将不胜感激。谢谢你 :)

0 投票
2 回答
2066 浏览

php - 如何在 Zend Framework 2 中向表单添加错误消息?

我有一个Zend\Form带有多个嵌套Fieldsets 的复合体。现在我需要实施交叉Fieldset验证。这意味着,验证规则引用Element来自不同s 的多个Fieldsets。我发现这样做的唯一方法是在 中实现此验证MyForm#isValid(),因为它是一个地方,我可以从中访问每个Fieldset地方。

尚未测试,但它会工作。问题在于添加错误消息。

我试过了

但它不起作用。

如何添加Form错误消息?

0 投票
0 回答
81 浏览

python - mongoengine 删除字段引发 ValidationError

我将 Flask 与 MongoEngine 一起使用,作为测试,我尝试从 MongoEngine 中删除一个集合,但遇到了一个错误,如下所示:

如果我想添加一个新集合,我可以:

现在我可以通过打开http://host:port/article-1来访问它,但是当我想删除它时,使用:

它会引发错误:

我用以下方法测试它:

它也不能工作,所以有人可以告诉我如何解决这个问题,谢谢!

0 投票
1 回答
161 浏览

ios - CoreData 关系验证错误处理

我在两个核心数据实体之间有一对多的关系。

如下 A->>B

A ->> B : Delete Deny (即当它们是 B 的对象时拒绝删除 A)

B -> A : 无效

在多个上下文中,一个上下文不知道其他更改,因此在这种情况下,我在保存父上下文时遇到验证错误,因为在一个上下文中,一个子级被插入到一个父级中,而该父级在另一个上下文中被删除。

他们几乎没有提供有关如何处理验证错误的信息,大多数示例只是向用户显示错误并丢弃更改。如果我需要撤消删除该特定父对象,我可以吗?

有什么选择我可以处理验证错误。NSValidationRelationshipDeniedDeleteError

0 投票
0 回答
158 浏览

forms - CakePHP 在验证错误后保留数据表单

当我收到密码验证错误时,我会在页面顶部显示文本错误,因此即使出现验证错误,我也想保留我的文件数据。我正在使用重定向,所以还有另一种方法可以做到这一点?

0 投票
2 回答
1632 浏览

python - Django - 表单不保存

我正在制作一个使用 ListView 显示事件的网站,每个事件都有一个注册表单。

表单验证错误都出现了,但是在成功提交表单后,它只是将我带到成功页面并且表单没有保存到数据库中。

当我通过管理员而不是表单提交表单时,它给了我一个错误:NameError at /admin/home/signups/add/ global name 'fullname' is not defined with traceback to: instance.fullname = fullname in forms.py .

如果我完全删除该行,另一个错误是:/admin/home/signups/add/ 全局名称'request' 处的NameError 未定义回溯到forms.py 中的instance.ip = get_ip(request)。

表格.py:

events/index.html 主体:

success.html 只是一个显示“成功”的空白 HTML 页面:

视图.py:

网址.py:

0 投票
1 回答
389 浏览

django - 是否可以在 Django-Rest-Framework 中合并模型/表单验证器?

我注意到Django 表单和模型验证器应该引发 a django.core.exceptions.ValidationError,它是Exception.

然而,在DRF中,我的验证器应该会 raise rest_framework.exceptions.ValidationError,它不是Django 的后代(它派生自rest_framework.exceptions.APIException(Exception))。

保持自己干燥,我如何编写一次验证器,并在 Django 表单和 DRF 序列化程序中使用它?

是一个相关的问题,其中 DRF 没有捕获 Django 核心ValidationError

0 投票
1 回答
1810 浏览

jquery - jQuery“滚动到顶部”,其中错误消息出现在表单验证中

我试图让这个脚本工作:

请看看我在这里做什么。

0 投票
1 回答
134 浏览

ruby-on-rails - 似乎无法在 Rails 上显示验证错误

我一直在阅读 rails 和 ruby​​ 教程,并且刚刚开始我的第一个项目。一切顺利,但我在为新用户显示验证错误时遇到问题。这是我的控制器代码:

这是我的表格。我省略了除昵称之外的所有输入,因为我正在用它测试验证。

我只是显示第一个相关错误以查看它是否有效,并避免任何会让我怀疑它是否有效的 Ifs。该类的验证是:

当我通过控制台创建一个新用户并尝试使用与另一个不会保存的昵称相同的昵称保存它时,因此验证工作正常。但是视图中没有显示错误,它只是返回到注册表单,仅此而已。我正在使用 ruby​​ 2.2.6 和 rails 5.0.1。如果我缺少任何东西,请告诉我。