내 응용 프로그램에서 클라이언트 측 유효성 검사를 구성하는 데 매우 어려움이 있습니다. 현지화 된 pt-BR
입력을 받아 들일 수 있기를 바랍니다. Globalize.js를 사용하여 ASP.NET 핵심 MVC에서 클라이언트 측 유효성 검사를위한 culture 구성 방법
var locale = "pt-BR";
RequestLocalizationOptions localizationOptions = new RequestLocalizationOptions {
SupportedCultures = new List<CultureInfo> { new CultureInfo(locale) },
SupportedUICultures = new List<CultureInfo> { new CultureInfo(locale) },
DefaultRequestCulture = new RequestCulture(locale)
};
을하지만, 클라이언트 검증은 여전히 en-US
입력을 기대.
클라이언트 쪽 jquery.validate
및 jquery.validate.unobtrusive
그런 다음 Globalize.js를 사용하는 것이 좋습니다.
나는 globalized를 npm npm instal [email protected]
으로 설치했으며 globalize 패키지와 cldr.js
패키지를 추가했습니다. 그리고 프로젝트
나는 HTML
<!-- cldr scripts (needed for globalize) -->
<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/cldrjs/dist/cldr/unresolved.js"></script>
<!-- globalize scripts -->
<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>
<!-- Validation -->
<script src="~/lib/jquery.validate.globalize.js"></script>
하지만 난 할 때 불행하게도 나는이 오류를 얻고있는 JS 파일에 대한 참조를 추가로 jquery.validate.globalize.js
는 위치를 Globalize.locale("pt-BR")
E_MISSING_CLDR을 SE는 다운로드 : 필수 CLDR 콘텐츠가 누락되었습니다.
supplemental/likelySubtags
.
무엇이 누락 되었습니까?