为什么.2不是jquery.validate.js的有效数字?

时间:2013-05-21 17:38:23

标签: javascript jquery validation razor

这是使用jQuery的验证。

我有一个文本框,如果你输入0.2验证,但是.2它验证失败,说它必须是一个数字。

我的剃刀视图底部的@Html.ValidationSummary失败了。

问题是.2不是数字。无论如何在它进入验证之前使它成为一个数字?

1 个答案:

答案 0 :(得分:0)

jsFiddle Demo

您总是可以实现一个小观察者来修复数字输入以.开头的情况,如下所示:

$('body').on('blur','input[data-val-number]',function(){
 if( this.value[0] == "." ){
  this.value = "0" + this.value;
  $(this).valid();
 }
});