-4

这是使用 jQuery 的验证。

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

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

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

4

1 回答 1

0

jsFiddle Demo

您总是可以实现一个小的观察者来解决数字输入以.这样的开头的情况:

$('body').on('blur','input[data-val-number]',function(){
 if( this.value[0] == "." ){
  this.value = "0" + this.value;
  $(this).valid();
 }
});
于 2013-05-21T17:57:05.377 回答