Jquery Globalize 和 JavaScript Globalize 破坏了 Jquery 客户端验证

问题描述

我将 Jquery-validation-globalize 和 globalize.js 添加到我的 ASP.NET Core (5.0) 项目的 _ValidationScriptsPartial 视图中。 通过这样做,我失去了 Jquery-validate.js 和 jquery.validate.unobtrusive.js 脚本提供的功能 也就是说,我可以使用全球化脚本提供的所需文化中的数字、日期等,但是我丢失了客户端验证。 所有验证都有效,但仅限于服务端。 我按照这个 github 问题的说明进行操作:

https://github.com/dotnet/AspNetCore.Docs/issues/4076#issuecomment-326590420

作为参考,这是我编写脚本的方式(它们都存在于提到的文件夹中):

<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/js/site.js"></script>    
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
<script src="~/lib/cldrjs/dist/cldr.js"></script>
<script src="~/lib/cldrjs/dist/cldr/event.js"></script>
<script src="~/lib/cldrjs/dist/cldr/supplemental.js"></script>
<script src="~/lib/globalize/dist/globalize.js"></script>
<script src="~/lib/globalize/dist/globalize/number.js"></script>
<script src="~/lib/globalize/dist/globalize/date.js"></script>
<script src="~/lib/globalize/dist/globalize/currency.js"></script>
<script src="~/lib/globalize/dist/globalize/message.js"></script>
<script src="~/lib/globalize/dist/globalize/unit.js"></script>
<script src="~/lib/globalize/dist/globalize/plural.js"></script>
<script src="~/lib/globalize/dist/globalize/relative-time.js"></script>
<script src="~/lib/jquery-validation-globalize/jquery.validate.globalize.js"></script>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)