我在MVC 4中使用带有数据转换的模型类来验证我视图中的表单。这很好,但@Html.ValidationMessageFor(model => model.bijkomendeUitleg)
在输入时显示我的错误...
例如,对于文本字段,我的最小长度为10,当我开始输入时,我的字符少于10个,错误显示出来。
我希望当我在文本字段上失去焦点或点击提交时出现错误...
有没有办法改变这种行为?
答案 0 :(得分:1)
试试这个如果你使用jquery 1.7.1进行不引人注意的验证,这样的事情应该可以解决问题:
<script>
$('input[data-val=true]').on('blur', function() {
$(this).valid();
});
如果使用旧版本的jquery,请更改为:
<script>
$('input[data-val=true]').blur(function() {
$(this).valid();
});
答案 1 :(得分:0)
转到jquery.validate.js。在那里你会找到
$.extend($.validator, {......})
你找到了
onkeyup: function(element, event) {
if ( element.name in this.submitted || element == this.lastElement ) {
this.element(element);
}
},
删除这些代码。我没试过这个。但希望它对你有用。