我有一个多步骤表单(4个步骤),它使用jQuery进行客户端验证,并使用AJAX处理表单输入。在“下一步”按钮上,单击“运行我的JS验证”。
但是客户端验证还不够好。我也想设置服务器端验证。
因此,我更喜欢使用AJAX来验证表单,因为它允许与客户端验证相同的UX。我想在这里使用以下说明:http://fearlessflyer.com/how-to-ajax-validate-forms/
但是,对于多步骤向导表单(而不是简单的表单),我如何遵循该帖子中的类似脚本呢?
我在服务器端使用普通PHP,没有任何框架。
发布于 2015-06-13 18:07:29
您的POST请求应该在验证的第4步,也就是最后一步。所有步骤都应该加载到HTML页面上,您可以使用javascript逐节显示。
您可以使用onblur="“HTML属性进行”内联“验证。当用户不对输入框进行对焦时,会调用内部函数。
行政长官:<input type="text" onblur="validate()">
发布于 2015-06-13 18:10:26
这取决于你。这两种解决方案似乎对我都有好处。然而,客户端验证对于常规用户来说可能已经足够了。如果有人想搞乱您的代码,那么进程结束时的服务器端验证将阻止他这样做。然后,您可以返回到可能包含错误的第一步,并显示它们。
https://stackoverflow.com/questions/30825290
复制相似问题