问题标签 [compare-attribute]

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 投票
4 回答
14171 浏览

c# - 比较属性的自定义错误消息不起作用

重现步骤:

  1. 使用个人用户帐户创建一个新的 MVC 5 项目。
  2. 查看ErrorMessage指定RegisterViewModelConfirmPassword属性。它是“密码和确认密码不匹配。”。
  3. 构建并运行应用程序,并尝试使用不匹配的密码进行注册。我将看到错误消息“'Confirm password' and 'Password' do not match.”,而不是模型中指定的错误消息。

似乎ErrorMessage该属性的自定义属性Compare不起作用。即使我指定了 ErrorMessage,验证仍然会显示某种默认消息。

这适用于System.Web.Mvc.CompareAttribute,但现在已弃用,您应该改用System.ComponentModel.DataAnnotations.CompareAttribute,这表明了这个问题。

我将Compare属性添加到属性并指定ErrorMessage如下:

预期的结果是(但这不是我得到的):

自定义 ErrorMessage 的预期结果

相反,我收到此“默认”错误消息:

带有标准 ErrorMessage 的实际结果

客户端验证被禁用。我错过了什么吗?此示例取自以个人用户帐户作为身份验证的 MVC 5 模板。

0 投票
0 回答
642 浏览

asp.net-mvc - 在 asp.net mvc 中比较属性的相反属性

我可以有一个与 asp.net mvc 中的比较属性相反的不比较属性吗?我正在开发一个重置密码应用程序。我对新密码和确认密码使用了比较属性。我想检查当前密码和新密码是否不同。我怎么能在客户端本身做到这一点。请帮忙。

0 投票
1 回答
331 浏览

asp.net - 确认电子邮件在 asp.net mvc 中不起作用

这是我确认电子邮件地址的代码,但是在我运行我的应用程序后,确认电子邮件总是说它与电子邮件地址不匹配。虽然我有复制电子邮件并粘贴在确认电子邮件上,但它仍然说不匹配!

有人告诉我有什么问题吗?

0 投票
0 回答
101 浏览

c# - CompareAttribute 总是返回 false

我的模型有一个自动生成的部分类,我通过创建一个元数据类来扩展它,该类用元数据和属性装饰字段/属性。我添加了另一个部分类,所以我可以给它一个电子邮件的字符串属性,但我不希望它存储在数据库中。我只想用它与第一个条目进行比较以进行验证/比较,但是视图总是返回错误消息,指出无论输入如何,它们都不相同。

我不太确定为什么比较总是错误的。

0 投票
2 回答
14365 浏览

validation - Yii2 日期比较验证

我有如下的模型规则(),但它不起作用。它总是显示错误消息。

0 投票
1 回答
40 浏览

powerbi - 在 Power BI 中比较表中的相似值

我有一个表中的字段,这些字段的值最初是手工填写的。即使输入/表示相同的值,也可能存在“轻微”偏差。现在我想比较一行中 2 列中的值是否非常相似。

如果有一些相似之处,我希望在新列中有一个 True,否则为 False。用例类似于合并两个表时的模糊连接,但字段在一个表中并且不用作主键。我在下面创建了一个表格,它应该是什么样子:

一个标题 另一个标题 计算列
1 苏黎世,1.OG Telefonzentrale 电话中心 真的
2 Mittelterrasse 1.OG 劳姆 T190 中部特拉斯 T1 真的
1 TM-Raum 225 伯尔尼,Bollwerk 10 / 2.OG 错误的
2 G7803 91G7803 真的

如果有人能在这个话题上帮助我,那就太好了。