gpt4 book ai didi

jQuery 验证小数点分隔符和 Asp.net MVC

转载 作者:行者123 更新时间:2023-12-03 22:33:39 24 4
gpt4 key购买 nike

新的 Asp.net mvc 2.0 输入验证工作起来就像一个魅力,除了 jquery.validate 时的小数分隔符。当我使用 Microsoft MVC ajax 库时,它工作正常。逗号是服务器端和客户端的小数分隔符。

<script src="/Scripts/MicrosoftAjax.js" type="text/javascript" ></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript" ></script>
<script src="/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>

当我使用这个(jquery 在主视图中加载)时,我必须在客户端使用一个点。但随后模型无效,它会返回到 View ,从而创建一个有趣的循环。

<script src="/Scripts/jquery.validate.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcJqueryValidation.js" type="text/javascript"></script>

我宁愿使用 jquery 来满足我所有的 javascript 需求,有没有办法让 jquery.validate 使用逗号而不是点?我一直在谷歌上搜索并阅读文档,但奇怪的是我在这个问题上找不到太多,你可能认为这是一个常见的问题。

最佳答案

啊......全局化的乐趣!

在处理数字时(我什至不会开始处理日期),确定正确的小数分隔符的需要可能令人望而生畏。但是,有一种简单的方法可以确定任何客户端的小数分隔符:

function GetDecimalSeparator()
{
return (1 / 10).ToString().substring(1, 1);
}

这样您将始终知道客户端的小数分隔符是什么,并相应地执行验证。

关于jQuery 验证小数点分隔符和 Asp.net MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2085808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com