ASP.NET MVC3不显眼的jQuery验证消息本地化

Kaz*_*zys 5 localization unobtrusive-validation asp.net-mvc-3

我坚持使用ASP.NET MVC 3 jQuery不显眼的验证消息本地化.特别是"数字"验证.如果我在模型输入中有一个数字属性html使用data-val-number属性进行渲染,其值为"字段数量必须是数字".我如何本地化这个字符串.使用数据注释属性,定义本地化消息没有问题.但是对于数字验证,我不必指定任何属性.

那么,如何通过不引人注意的验证生成本地化验证消息呢?

Kaz*_*zys 3

我找到了参考这篇文章的解决方案http://jwwishart.wordpress.com/2010/03/22/custom-server-and-client-side-required-validator-in-mvc-2-using-jquery-validate/

它可以工作,但仍然很不方便。

如果只有一种文化,使用起来会很方便

$('input[data-val-number]').attr('data-val-number', 'Custom message');
Run Code Online (Sandbox Code Playgroud)

该脚本必须先于

<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

3795 次

最近记录:

12 年,5 月 前