根据有关表单验证的语义 UI 文档,我可以手动添加错误:
添加错误(错误)|给定数组错误,将错误添加到表单中
(我想使用此功能,因为我通过 AJAX 提交表单,进行服务器端验证,然后想要显示结果。)
我尝试了以下代码:
$('#my-form').form("add errors", [ 'error' ]);
$('#my-form').form("validate form");
当调用上述方法时,我从控制台得到了这个矛盾的输出,并且表单在显然不应该的情况下验证为成功。
任何想法?
要通过 AJAX 执行服务器端验证,请使用自定义规则:
$myForm = $('.ui.form');
var settings = {
rules: {
custom: function () {
// Perform AJAX validation here
return false;
}
}
};
var rules = {
ajaxField: {
identifier: 'ajaxField',
rules: [{
type: 'custom',
prompt: 'Custom error!'
}]
}
};
$myForm.form(rules, settings);
这是在行动中:http://jsbin.com/sufiwafe/1/edit
对于一般如何使用回调和表单验证,有一个重要的讨论语义 UI 问题GitHub 上的页面。作者提到:
...文档不明确,但验证+设置已通过
喜欢$(".form').form(rules, settings);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)