我在MVC4 / razor上使用micrososofts不显眼的jquery验证,默认行为似乎是首先在点击提交时验证,然后在验证onkeyup之后。

我想更改它以便开始验证onblur,然后在第一次提交后继续验证keyup正常。

有没有办法我可以改变它来开始验证所有表格的模糊?

===============>>#1 票数:3

这是直接使用jquery validate或通过Microsoft不引人注意的验证时的默认行为。 如果在字段中输入无效条目,则即使在提交字段之前,该字段也将在模糊处验证。 如果您在没有输入任何内容的情况下聚焦然后模糊字段,则只有在提交表单时才会验证此字段。

从文档页面部分“玩演示时要注意的一些事项”

在字段被标记为无效之前,验证是懒惰的[但是]如果用户在非标记字段中输入内容,并且标签/点击远离它(模糊字段),则验证

我在评论中分叉了这个小提琴,用不显眼的插件和一些渲染的html演示这个。 http://jsfiddle.net/8wkS2/

“链接到jsfiddle.net必须附带代码。” 所以这里是服务器生成的渲染标记

<input type="text" name="field1" id="field1" 
data-val="true" 
data-val-required="This field is required"
data-val-length="The field LastName must be a string with a minimum length of 5." 
data-val-length-min="5" />

  ask by Kyle translate from so

未解决问题?本站智能推荐: