相关疑难解决方法(0)

jQuery验证:更改默认错误消息

有没有一种简单的方法来更改jQuery验证插件中的默认错误值?

我只想重写错误信息,以便更贴近我的应用程序 - 我有很多字段,所以我不想为字段x单独设置消息......我知道我可以做到!

jquery jquery-validate

348
推荐指数
8
解决办法
49万
查看次数

如何在ASP.NET MVC中更改默认验证错误消息?

说我的模型中有这个属性:

[DisplayName("test")]
[Required(ErrorMessage = "required")]
public DateTime? SomeDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

当您输入"asdf"时Html.TextBoxFor(model => model.SomeDate),您会收到验证错误消息"值'asdf'对测试无效.".

你如何修改那条消息?ASP.NET MVC被忽略了[DataType(DataType.DateTime, ErrorMessage = 'some other message')]

asp.net-mvc data-annotations asp.net-mvc-2

28
推荐指数
1
解决办法
6万
查看次数

如果用户将非数字字符串放在int字段中,则自定义验证错误消息

这问题之前已经被问过了,但是我认为搜索条件对于我来说太通用了,无法找到我正在寻找的答案,所以我会再问一遍.

我有一个带有int属性的模型和范围注释.

如果用户输入的不是int,则验证消息会响应The value '<bad data>' is not valid for '<property name>'...这很好,但我想提供更多反馈,即Expecting an integer value in this field..

由于此验证在其他验证器查看之前失败,因此我不知道如何(或者是否可能)覆盖默认的验证器消息.

我有什么选择?

每个请求,我发布的代码,但它没有很多:

[Range(0,65535, ErrorMessage="Port must be between 0 and 65535.")] 
public int Port { get; set; }
Run Code Online (Sandbox Code Playgroud)

在到达RangeAttribute之前进行验证.我想用我自己选择的替换默认消息.

asp.net-mvc data-annotations asp.net-mvc-3

8
推荐指数
1
解决办法
2万
查看次数

ASP.NET MVC - 默认范围验证错误消息未被覆盖

假设我有一个这样的模型属性:

[Range(1, 31, ErrorMessage = "O dia de fechamento deve possuir valores entre 1 e 31")]
public int DataInicial { get; set; }
Run Code Online (Sandbox Code Playgroud)

即使在注释上设置了自定义错误消息,我仍然收到范围注释的默认错误消息“请输入小于或等于 31 的值。”,当我在@Html.TextBoxFor(model => model.DataInicial)场地。

我知道这篇文章,但我认为如果您可以在注释级别设置自定义消息,它应该可以在不设置 App_GlobalResources 和 .resx 文件、设置第三方库或其他任何内容的情况下工作......我知道添加 . resx 文件并将所有这些验证字符串放在那里,是一种“最佳实践”,但是......

那么,我可能哪里出错了,因为消息显示不正确?

先感谢您。

c# asp.net-mvc rangevalidator data-annotations asp.net-mvc-4

7
推荐指数
1
解决办法
7493
查看次数

在FluentValidation中覆盖默认的ASP.NET MVC消息

我收到验证消息"值xxx对yyy无效".当我为double类型发布不正确的值时会发生这种情况.我不知道如何改变它.

asp.net-mvc fluentvalidation

6
推荐指数
1
解决办法
1927
查看次数