订阅
.on("validation")
描述:每次验证完一个字段,都会触发 validation
事件,通过该事件可以获取到当前验证字段的验证结果。
示例:
$('#form').on('validation', function(e, current){
var form = this;
// form 中是否所有字段都验证通过
console.log(form.isValid);
// 当前验证字段是否通过
console.log(current.isValid);
// 打印其他属性
console.log(current.element);
console.log(current.value);
console.log(current.msg);
});
.on("valid.form")
描述:在表单验证通过后触发
示例:
$('#form').on('valid.form', function(e, form){
//do something...
});
.on("invalid.form")
描述:在表单验证不通过后触发
示例:
$('#form').on('invalid.form', function(e, form, errors){
//do something...
});
.on("valid.field")
描述:在字段验证通过后触发
示例:
$('#username').on('valid.field', function(e, result){
//do something...
});
.on("invalid.field")
描述:在字段验证不通过后触发
示例:
$('#username').on('invalid.field', function(e, result){
//do something...
});
.on("valid.rule")
描述:在规则验证通过后触发
示例:
$('#username').on('valid.rule', function(e, ruleName){
if (ruleName === 'remote') {
//do something...
}
});
.on("invalid.rule")
描述:在规则验证不通过后触发
示例:
$('#username').on('invalid.rule', function(e, ruleName){
if (ruleName === 'remote') {
//do something...
}
});
发布
.trigger("validate")
描述:触发字段执行验证
示例:
// Verify the selected field.
$('#username').trigger("validate");
// Verify the selected form.
$('#form').trigger("validate");
// Verify the selected area.
$('#area').trigger("validate");
.trigger("showmsg", [type, message])
支持:v0.8.0+
描述:触发字段提示消息
示例:
// Tips ok message
$("#username").trigger("showmsg", ["ok", "Great name"]);
// Tips error message
$("#username").trigger("showmsg", ["error", "Name is already taken"]);
// Tips general message
$("#username").trigger("showmsg", ["tip", "Others make a good name for you impressed"]);
// Tips tip message has been bound (data-tip)
$("#username").trigger("showmsg", ["tip"]);
// Tips all tip message
$("#form").trigger("showmsg", ["tip"]);
.trigger("hidemsg")
支持:v0.8.0+
描述:触发字段隐藏消息
示例:
// Hide field message
$("#username").trigger("hidemsg");
// Hide all messages form the form
$("#form").trigger("hidemsg");