Javascript 配置globalize.js以使用CLDR验证十进制数

Javascript 配置globalize.js以使用CLDR验证十进制数,javascript,cldr,jquery-globalize,Javascript,Cldr,Jquery Globalize,我需要验证塞尔维亚文化中的十进制数字(十进制分隔符是逗号而不是点) 我正在互联网上寻找解决方案,大多数帖子建议使用globalize.js。但我可以把它设置成适合我的 以下是代码: <script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script> <script src="~/lib/jquery-validation-unobtrusive/jquery.validate.uno

我需要验证塞尔维亚文化中的十进制数字(十进制分隔符是逗号而不是点)

我正在互联网上寻找解决方案,大多数帖子建议使用globalize.js。但我可以把它设置成适合我的

以下是代码:

<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>
$.when(
  $.get("/lib/cldr-data/supplemental/likelySubtags.json"),
  $.get("/lib/cldr-data/main/sr/numbers.json"),
  $.get("/lib/cldr-data/supplemental/numberingSystems.json")
).then(function () {
  return [].slice.apply(arguments, [0]).map(function (result) {
    return result[0];
  });
}).then(Globalize.load).then(function () {
  Globalize.locale("sr");
});
</script>

美元。什么时候(
$.get(“/lib/cldr data/supplemental/likelySubtags.json”),
$.get(“/lib/cldr data/main/sr/numbers.json”),
$.get(“/lib/cldr data/supplemental/numberingSystems.json”)
).然后(函数(){
返回[].slice.apply(参数,[0]).map(函数(结果){
返回结果[0];
});
}).then(Globalize.load).then(function(){
全球化。地区(“sr”);
});
这段代码放在我需要验证的每一页的末尾。当然,我在HEAD标记中加载jQuery

当我将页面加载到浏览器中时,控制台中没有错误,但十进制分隔符仍然是一个点

ASP.NET 5 MVC6生成的输入标记为:

  <input class="form-control input-validation-error" type="text" data-val="true" data-val-number="The field Plaćanje must be a number." data-val-required="The Plaćanje field is required." id="Payment" name="Payment" value="0,00" aria-required="true" aria-invalid="true" aria-describedby="Payment-error">