我想知道一般,如何建议验证HTML表单?通过提交表单(使用POST)然后显示验证错误,或通过JavaScript(或两者)在同一页面上验证它?我们正在使用Django,默认验证是通过提交表单,但我看到一些网站使用JavaScript验证表单。验证表单的推荐方法是什么?特别是对于可能为空或空白的必填字段。
答案 0 :(得分:2)
两者都绝对 首先在javascript中 - 不要在没有足够数据的情况下打扰服务器 然后在服务器上 - 击败黑客(以及禁用javascript的用户)。
在这两种情况下,我更喜欢在一个字符串中收集所有错误消息,
所以用户可以在再次尝试之前纠正它们。
“内联”/“即时”检查(视觉上指示一个字段是否正常)
是额外的锦上添花:)
答案 1 :(得分:1)
最好的方法是双向验证 -
在客户端验证的最佳方法是使用HTML5表单验证,并且polyfill使用一些插件(有大量的jquery插件)。在注意到工作时,创建一个用于验证的脚本始终是一种选择。