gpt4 book ai didi

jquery - float 以使用逗号的格式显示,但jquery想要带点的格式

转载 作者:行者123 更新时间:2023-12-01 05:52:50 25 4
gpt4 key购买 nike

我的服务器使用逗号将 float 转换为字符串,然后 jquery 发出警报,该 float 的格式不正确(它需要点)。我不熟悉这个自动生成的 jquery 验证脚本,也不知道在哪里更改它,所以我在这里询问。

这是我的代码和警报图片。

    @model NerdDinner.Models.Dinner

(...)

<div class="editor-label">
@Html.LabelFor(model => model.Longitude)
</div>

<div class="editor-field">
@Html.EditorFor(model => model.Longitude)
@Html.ValidationMessageFor(model => model.Longitude)
</div>

enter image description here

谢谢。

最佳答案

正如 Steven De Waele 在他的帖子 Validating numbers with comma’s with jQuery 中提到的那样,您可以重写 jQuery 验证插件的方法来实现您的目标。

$.validator.methods.range = function (value, element, param) {
var globalizedValue = value.replace(",", ".");
return this.optional(element) ||
(globalizedValue >= param[0] && globalizedValue <= param[1]);
}

$.validator.methods.number = function (value, element) {
return this.optional(element) ||
/^-?(?:\d+|\d{1,3}(?:[\s\.,]\d{3})+)(?:[\.,]\d+)?$/.test(value);
}

关于jquery - float 以使用逗号的格式显示,但jquery想要带点的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19621670/

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