我想将jQuery验证设置为有效小数点而不是逗号(0.5 < - 无效,0,5&lt; - 有效)。我怎样才能做到这一点?
编辑:
我使用ASP.NET MVC 4格式:
我在模型中有一些浮点类型的字段。
我有这些字段的Html帮助编辑器。
@Html.EditorFor(model => model.OverRunningClutch.D2)
框架会自动执行很多操作(例如使用jquery验证进行客户端验证)。但ASP.NET DefaultModelBinder不会以具有小数点的格式解析字段。但是如果我用逗号键入,则jquery验证表明它无效。
答案 0 :(得分:0)
长而完整且非常有趣的答案在Globalization, Validation and Date/Number Formats in Asp.Net MVC
对于Q&amp; D简短回答,您可以选择以下内容:
var genuineNumberFunc = $.validator.methods.number;
$.validator.methods.number = function (value, element) {
if(value.indexOf(',')!=-1)
return false;
return genuineNumberFunc(value, element);
}