我正在使用 bassistance jQuery 表单验证插件。
http://bassistance.de/jquery-plugins/jquery-plugin-validation/
http://jquery.bassistance.de/validate/demo/
我用表单域制作了一个表单并设置了规则;
JavaScript
$(document).ready(function() {
$.validator.setDefaults({
submitHandler: function() {
alert("submitted!");
}
});
var validator = $("#testform").validate({
rules: {
field1: "required",
},
messages: {
field1: "",
},
error: function(element) {
element.addClass("error");
},
success: function(label) {
label.addClass("checked");
}
});
});
CSS
#testform input{
border: solid 2px black;
}
#testform input.error{
border: solid 2px #CC0000;
}
#testform input.checked{
border: solid 2px #094AB2;
}
HTML
<form id="testform" name="testform">
<input id="field1" name="field1" type="text" value="">
<input id="field2" name="field2" type="text" value="">
<input type="submit" value="submit"/>
</form>
误差函数工作正常。但是成功功能不是为输入类型=文本添加样式,而是出现默认样式(黑色边框而不是蓝色)。我该如何解决这个问题?
这是工作小提琴