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)
它会触发事件,但不会将我的表单保存到数据库中.即使我通过的所有领域都是有效的
遗憾的是,当前状态下的 XForms 在定制方面使用起来非常麻烦。对于自定义渲染和/或验证,我们通常完全实现自己的渲染。
有很多关于如何实现它的文章,但这可能非常耗时。:/
当然,客户端验证只能通过将事件处理程序附加到默认生成的 HTML 来实现,但这通常还不够。尽管这可以与服务器端事件结合使用,但在没有自定义呈现的情况下,很难为最终用户正确定制 XForms 的工作方式。
| 归档时间: |
|
| 查看次数: |
485 次 |
| 最近记录: |