【发布时间】:2012-01-26 04:24:23
【问题描述】:
我现在在这里是因为两件事。
第一:
我需要修改一个 jQuery 脚本来修复那个小数分隔符(点或逗号)。在我的国家(阿根廷),我们使用逗号作为小数分隔符,而 jQuery.validation 使用点。 我设法自己更改了 RegEx,现在已修复,但我的问题来自另一方。
每当我添加一个视图时,它都会引用两个脚本
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
由于我只直接修改了 jquery.validate.js,我怎样才能将它重构为 min(我不知道它们之间的区别,所以在这一点上加一点水会很棒)。 ¿ 扩展脚本会更好吗?如何? (试过这个LenardG's jQuery validate and the comma decimal separator (MVC) 但没用:( )
我也不知道我是否可以像那样一个一个地改变它,它会继续工作。
第二:
我需要全球化来自 jQuery 客户端验证的消息。
例如,当您在数字字段中输入一个字母(比如说年龄)时,它会显示一条消息“该字段年龄必须是一个数字。”...我一直在疯狂地查找整个解决方案,一遍又一遍地传达那个信息(恕我直言,魔鬼的工作)。但显然,没有成功。
虽然好的做法是根据网络浏览器文化选择文化和那些东西,但我必须做的网络应用程序必须让系统用户成为选择文化的人(可能在登录页面或在用户配置页面中,但这并不重要)。
因此,如果用户选择 es-AR 文化(来自阿根廷的西班牙语),我想显示的消息是“El campo edad debe ser un número。”;如果用户选择 fr-FR 文化,则要显示的消息应该是(感谢 Google 翻译)“Le champ âge doit être un nombre。”
对不起我的英语,我希望你能理解我的“问题”。 谢谢大家;)
【问题讨论】:
标签: jquery asp.net-mvc-3 globalization