【发布时间】:2016-02-09 15:58:08
【问题描述】:
在以下验证用户名具有值且密码匹配的代码中,即使正在执行/强制执行验证规则,也不会触发 onSuccess 和 onFailure 回调。我已经独立测试了它的所有其他部分,并且这个布局完全遵循文档,所以我已经排除了语法错误。除了下面使用的语法,我还尝试了 $().form().onSuccess().onFailure() 的格式,但得到了“未捕获的 TypeError:onSuccess 不是函数”。在这里摆弄:Semantic UI onSuccess, onFailure callback example.
$(function(){
$('#main')
.form({
on: 'blur',
fields: {
username: {
identifier : 'username',
rules: [
{
type : 'empty'
}
]
},
password1: {
identifier : 'password1',
rules: [
{
type : 'match[password2]',
prompt : 'Please enter the same value in both fields'
}
]
},
password2: {
identifier : 'password2',
rules: [
{
type : 'match[password1]',
prompt : 'Please enter the same value in both fields'
}
]
}
},
onSuccess: function() {
$(".ui.button[name='account']").removeClass('disabled');
console.log('Success');
},
onFailure: function() {
$(".ui.button[name='account']").addClass('disabled');
console.log('Failure');
}
}
);
});
【问题讨论】:
-
我刚刚更新了jsfiddle上的代码jsfiddle.net/6y7w57xv/3