jQuery.validator.setDefault()
提供了其他参数,如下
参数 | 说明 |
---|---|
debug | 只验证,不提交,针对submit按钮 |
submitHandler | submit按钮验证后的回调函数 |
ignore | 忽略ignoreclass字段,也就是不验证 |
onsubmit | 点击submit是否验证 |
onfocusout | blur时,是否验证 |
onkeyup | keyup时,是否验证 |
onclick | 点击submit是否验证 |
代码如下
$.validator.setDefaults({
// 统一显示错误
errorContainer: "div.error",
errorLabelContainer: $("#signupForm div.error"),
wrapper: "li",
// 更改错误位置
errorPlacement: function(error, element) {
error.appendTo(element.parent());
},
// 定义成功样式
success: function(label) {
alert("hello")
// set as text for IE
label.html("符合规则").addClass("checked");
},
// 针对submit按钮 -> 只验证、不提交 - true
debug:true,
// 针对submit按钮 -> 不提交表单,执行function(){} -> 可以在function中提交
submitHandler: function(form) { alert("提交事件!");},
// 忽略某些字段 -> 字段class是"ignore"
ignore: ".ignore",
onsubmit: true,
// 失去焦点,是否验证
onfocusout:true,
// keyUp后,是否验证
onkeyup:true,
// 点击submit,是否验证
onclick:true
})