问题标签 [model-validation]

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 投票
5 回答
23719 浏览

c# - 单元测试中的模型状态验证

我正在为这样的控制器编写单元测试:

模型看起来像:

然后我有这样的单元测试:

实际上 ModelState 已经过验证...这对我来说很奇怪,因为这两个字段都是必需的...有人可以建议吗?

0 投票
0 回答
36 浏览

ruby-on-rails - 通过对数据库的请求进行验证

我有三个模型UserProductLoan。贷款有 a borrowing_date、 areturning_datecurrent布尔值。

  • 我想防止用户多次要求借用产品。
  • 我想防止我的贷款模型有不止一笔当前贷款。

我怎样才能做到这一点 ?

这是我的试验,但结果并不正确:

0 投票
2 回答
752 浏览

asp.net-mvc - 继承多个元数据类型

这看起来很简单,但我有一种感觉,框架不会让我做我想做的事。

假设我有 3 页 - 一个要求输入名字/姓氏,一个要求输入电话号码,一个允许您编辑两者:

我目前验证这些模型的方式是我有两个接口INameModelIPhoneModel并且具有所有验证属性。我使用[MetadataType(typeof(INameModel))]onNameModel[MetadataType(typeof(IPhoneModel))]on PhoneModel

真正想做的是同时使用这两个接口,NamePhoneModel这样我就不必重新输入所有验证属性。请记住,这是一个简单的解决方案,现实世界的项目比这复杂得多 - 在上面的示例中,它很容易继承,但想想可能有其他属性NameModel不会存在于NamePhoneModel,或者更复杂的是,可能有一个电子邮件属性存在于NameModel另一个页面中,比如EmailModel

简单地复制所有这些规则感觉不是正确的方法 - 必须有更好/正确的方法?

0 投票
1 回答
421 浏览

asp.net-mvc - Web API 所需的字段模型验证不起作用

我有一个相当奇怪的问题。所需的字段模型验证似乎不起作用。原因是我们使用自定义 JSON 反序列化器,它将默认值添加到所有值类型,如整数、GUID 等。但同样适用于字符串或任何其他可为空的类型。我不想让我的字段可以为空。还有其他解决方案吗?

0 投票
1 回答
616 浏览

asp.net-mvc-4 - 使用保存在数据库中的元数据进行用户自定义验证

我正在开发一个应用程序,它应该根据保存在数据库中的一些元数据来验证模型。这样做的目的是允许管理员根据客户的偏好更改某些模型的验证方式,而无需更改代码。这些更改适用于整个应用程序,而不是访问它的特定用户。怎么改,暂时不重要。它们可以直接在数据库上修改,也可以使用应用程序进行修改。这个想法是它们应该是可定制的。

假设我有模型“Person”,其属性“Name”为“string”类型。

我的应用程序使用此模型,该应用程序分布并安装在多个服务器上。他们每个人都是独立的。一些用户可能希望名称最多包含 30 个字母并且在创建新的“Person”时是必需的,其他用户可能希望它有 25 个而不是必需的。通常,这将使用数据注释来解决,但这些是在编译时评估的,并且以某种方式“硬编码”。

很快,我想找到一种方法来自定义模型的验证方式并将其存储在数据库中,而无需更改应用程序代码。

此外,最好使用 jquery 验证并尽可能少地请求数据库(/服务)。除此之外,我不能使用任何已知的 ORM,如 EF。

0 投票
1 回答
1085 浏览

php - 在 Cakephp 中更改多语言的错误消息

我需要根据语言更改更改错误消息。

我已经default.po/locale/en/LC_MESSAGES/default.po

在那已经将 msgid 创建为 ID-1 并且以相同的方式

为西班牙做的

在视图文件中:

控制器:

和模型文件:

因此,当我将语言从英语更改为西班牙时,模型验证错误消息没有得到更改。

谁能帮我解决这个问题?

0 投票
1 回答
1492 浏览

asp.net-web-api - Web API - 如何为模型验证属性设置自定义显示名称?

如果我有ApiController一个 post 方法,该方法使用具有用于验证的数据注释的模型,如何自定义为验证错误显示的名称?我真的不想覆盖整个错误消息,但我确实需要错误中的属性不是模型类型上的属性名称。

我已经尝试过 DisplayNameAttribute 和 DisplayAttribute 之类的东西,但这些似乎并不适用。

0 投票
1 回答
1269 浏览

asp.net-mvc-4 - 如何在 MVC 中单击提交按钮时检查验证错误?

我有一个视图,其中有 3 个部分视图正在渲染。

并且在父视图(索引,部分视图正在其中呈现)上有一个保存按钮。此保存按钮对于所有部分视图都是通用的。

我的问题是,我没有办法在单击“保存”按钮时检查是否有任何模型验证在任何部分视图上触发。

我用下面的检查保存按钮单击:-

但它没有检查所有部分视图的验证。它只是检查我单击“保存”按钮的特定部分视图中的验证。

0 投票
1 回答
3006 浏览

asp.net-mvc-4 - Age 的自定义验证必须大于或等于 18

我想对年龄大于或等于 18 的日期进行自定义验证。

任何一个想法都可以使用 mvc4 进行自定义验证吗?

请让我知道是否有任何解决方案..

问候

0 投票
2 回答
2731 浏览

asp.net-mvc-4 - 模型中整数数组的 MVC 验证器

我在我的模型中使用了验证器必填字段,如下所示及其工作

现在我有另一个整数数组类型的属性

我无法获得如何将必填字段验证器放在整数数组上?