问题标签 [jquery-globalize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery-globalize - globalize-compiler 也可以公开 CLDR 数据吗?
我正在使用 globalize-compiler 静态加载 Globalize 1.3.0 和 CLDR 数据。但是,我还想直接使用一些 CLDR 数据,例如,numbers/symbols-numberSystem-latn/decimal
在Globalize 0.1.1中使用.findClosestCulture()
.
查看已编译的格式化程序,无法访问数据:
是否有任何 Globalize 方法或 globalize-compiler 标志来使 CLDR 可访问?我需要改用 cldrjs 吗?
javascript - Globalize.js - cldr.once 不是一个函数
我在我的应用程序中使用 Globalize.js 脚本来处理语言环境。一切都很好,除了货币格式。当我使用Globalize.currencyFormatter(currency)时,出现此错误
类型错误:cldr.once 不是函数
我不知道我应该在哪里获得“一次”功能。我在 cldr 库(最新版本 5.0)中进行了搜索,但没有看到一次功能。它应该从哪里得到?
asp.net-core - 如何在 javascript 中从 Microsoft CultureInfo 中找到 cldr 名称?
我想知道是否存在从 Microsoft CultureInfo(可以在此处查找MS-LCID (Windows Language Code ID))到 Unicode cldr 语言代码的定义映射。
我目前正在使用 jQuery 和 globalize.js 来验证我们的 asp.net-core 站点的用户输入。我们的实现看起来类似于这个示例validationScript.cshtml(asp.net-core 代码)
我们只需要像这样更改脚本部分:
如果我将网站切换到以下之一:
- CultureInfo("zh-CHS")
- CultureInfo("zh-CHT")
- CultureInfo("de-DE")
- CultureInfo("ja-JP")
- CultureInfo("zh-CN")
globalize.js 无法正常工作,因为上述任何语言 ID 都没有 cldr 文件夹。
我在这里查找了cldr-numbers-full/main/(CLDR 33 版本的 JSON 数据),但找不到上面的任何 ID。
所以我的问题是:“是否存在从 MS-LCID 到 cldr-ID 的定义映射,如果这是一个正确的问题吗?
我的第二个问题是:当前使用的标准/最佳实践是什么?
jquery - 全球化支票号码或日期
我已经定义了一个函数,我在函数中接收到一个值,我知道它应该是一个数字,并且我正在使用以下代码
现在我想对日期使用相同的函数。Globalize 项目中是否有一个函数来确定该值是数字还是日期?
javascript - 使用日期时间输入控件全球化验证问题
我正在尝试使用 cldr-data 和 globalize 功能来验证我在 ASP.NET Core MVC Web 项目中的输入。
出现问题是因为它似乎可以根据navigator.language
属性加载正确的 cldr-data 文件(我知道这并不总是准确的,但在这种情况下它应该是有效的。我的操作系统设置为 en-US,浏览器具有三种语言,带有“ de" 作为navigator.languages
)的显示和列表的第一个
尽管逗号分隔符被正确识别(它接受,
并拒绝.
日期输入,但我无法弄清楚为什么日期被标记为无效。
使用 datetimepicker 选择器给了我一个无效的日期
歌剧/铬
边缘
火狐
_ValidationScriptsPartial.cshtml
创建.cshtml
电影控制器.cs
电影.cs
完整存储库
asp.net-core - 更改 ASP.NET Core MVC 应用程序上客户端验证的默认区域性
我有一个启用了客户端验证的 ASP.NET 5.0 MVC Web 应用程序。我想将客户端验证消息的文化设置为法语(文化 =“fr”,因为 cldr-json 中没有“fr-FR”文化)。
我从本教程中获取了所有信息来尝试设置文化:ASP.NET Core 2.0 中的 jQuery 文化验证(我没有“按原样”接受它,因为这是 ASP.NET Core 2.0 并且有一些与 ASP.NET 5.0 的差异。例如:不再有凉亭,我使用了 libman。)。我_ValidationScriptsPartial.cshtml
的如下:
当我启动 Web 应用程序时,控制台中没有 javascript 错误,也没有网络错误。
客户端应用程序可以工作,但它仍然是英文的,而不是法文的:
是否有人已经设法改变 ASP.NET 5.0 MVC 应用程序中客户端验证的文化?你能给我一些指示来检查或分享一些阅读链接吗?