【发布时间】:2018-07-24 18:11:00
【问题描述】:
我正在使用 jquery Validate 来验证输入
$("#myForm").validate({
rules : {
"name" : {
required : true,
minlength : 10,
maxlength : 50,
alphanumeric: true
}
},
messages : {
"name" : {
required : "Name is required!",
minlength : "Enter number of characters between 10 and 50."
}
},
success: function(label,element) {
$("#errorMsgDiv").html("");
},
submitHandler : function(form) {
form.submit();
},
errorPlacement: function(error, element) {
$("#errorMsgDiv").html("");
error.appendTo('#errorMsgDiv');
}
});
jsp页面上的文字输入是
<form:input path="name" class="form-control" autocomplete="off" placeholder="Enter Name" id="existingValue" required="required"/>
<div class="col-md-6 col-sm-6" id="errorMsgDiv">
现在,验证发生/验证消息仅在从文本输入更改焦点后出现。 如何在文本中输入第一个字符后立即运行验证而不等待焦点更改?
【问题讨论】:
-
你是用哪个js来验证的?
-
@AppleOrange 不确定我是否正确理解了您的问题,但我使用的是来自jqueryvalidation.org的jQuery Validation Plugin v1.17.0
-
谢谢。我稍微调整了你的代码,我让它工作了。请提交答案,以便我接受
-
您正在寻找“渴望”验证,并且该插件默认为“惰性”。