使用Xforms - MVC应用程序进行客户端验证

Ind*_*ons 9 episerver client-side-validation

我正在尝试使用episerver xform 编译的html 执行客户端表单验证,如下所示:http://codepen.io/anon/pen/ojGGJw 如何实现这一目标的任何指导?我正在考虑使用.validate库,但如果我们通过epi向表单添加新控件,我将遇到问题.我还尝试使用这样的AJAX调用:

 $.ajax({
        url: "/industry/XFormPost?XFormId=0643b992-56c6-40a5-91eb-c557443630e0&failedAction=Failed&successAction=Success&contentId=36",
        data: $(this).serialize(),
        type: "POST",
        success: function () {
            alert('Hello this is a valid form');
        }
    });
Run Code Online (Sandbox Code Playgroud)

它会触发事件,但不会将我的表单保存到数据库中.即使我通过的所有领域都是有效的

Ted*_*erg 2

遗憾的是,当前状态下的 XForms 在定制方面使用起来非常麻烦。对于自定义渲染和/或验证,我们通常完全实现自己的渲染。

有很多关于如何实现它的文章,但这可能非常耗时。:/

当然,客户端验证只能通过将事件处理程序附加到默认生成的 HTML 来实现,但这通常还不够。尽管这可以与服务器端事件结合使用,但在没有自定义呈现的情况下,很难为最终用户正确定制 XForms 的工作方式。