Error handling 在表单语义ui中显示服务器端验证错误

Error handling 在表单语义ui中显示服务器端验证错误,error-handling,semantic-ui,Error Handling,Semantic Ui,Semantic UI中的客户端表单验证规则很好,但我们都知道客户端不可信,因此我们自然需要在服务器上进行验证 任何人都知道如何将服务器端错误显示为“本机”SUI验证错误。用户应该看不到在哪里进行验证有任何区别。 到目前为止,我已经将SUI表单验证与SUI“api”函数相结合。这是因为API函数提供了来自服务器的med onFailure回调,然后我可以解析服务器错误并使用“adderrors”表单命令进行添加 但它从未完美地工作过 有了这样一个基本要求,您将如何在SUI中创建一个同时具有客户端

Semantic UI中的客户端表单验证规则很好,但我们都知道客户端不可信,因此我们自然需要在服务器上进行验证

任何人都知道如何将服务器端错误显示为“本机”SUI验证错误。用户应该看不到在哪里进行验证有任何区别。

到目前为止,我已经将SUI表单验证与SUI“api”函数相结合。这是因为API函数提供了来自服务器的med onFailure回调,然后我可以解析服务器错误并使用“adderrors”表单命令进行添加

但它从未完美地工作过

有了这样一个基本要求,您将如何在SUI中创建一个同时具有客户端和服务器端验证的表单

有点像,但没有流星,只是简单的HTML。 两者也很相似,但反应并不完全一致

更新

首先,运行客户机验证,只有当验证成功时,我们才调用服务器。这意味着我们正在取得成功

如果存在服务器错误(验证必须始终在服务器上进行,客户端不可信),我认为可以像这样解析和添加这些错误:

$form.form('add errors', formErrors).
(基于2016年3月9日Gitter上语义ui论坛的讨论)