如何自定义jquery验证数字格式?

时间:2013-11-04 12:27:10

标签: jquery asp.net-mvc jquery-validate

我想将jQuery验证设置为有效小数点而不是逗号(0.5 < - 无效,0,5&lt; - 有效)。我怎样才能做到这一点?

编辑:

我使用ASP.NET MVC 4格式:

我在模型中有一些浮点类型的字段。

我有这些字段的Html帮助编辑器。

 @Html.EditorFor(model => model.OverRunningClutch.D2)

框架会自动执行很多操作(例如使用jquery验证进行客户端验证)。但ASP.NET DefaultModelBinder不会以具有小数点的格式解析字段。但是如果我用逗号键入,则jquery验证表明它无效。

1 个答案:

答案 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);
}