javascript - 表单验证应该如何工作?

标签 javascript jquery django forms validation

我想知道一般来说,建议如何验证 HTML 表单?通过提交表单(使用 POST)然后显示验证错误,或者通过使用 JavaScript 在同一页面上验证它(或两者)?我们使用 Django,默认验证是通过提交表单,但我看到一些网站使用 JavaScript 验证表单。验证表单的推荐方法是什么?特别是对于可能为空或空白的必填字段。

最佳答案

两者都是肯定的。
首先在 javascript 中 - 不要因为数据不足而打扰服务器。
然后在服务器上 - 击败黑客(以及禁用 javascript 的用户)。

在这两种情况下,我更喜欢将所有错误消息收集在一个字符串中,
因此用户可以在重试之前纠正所有错误。

“内联”/“即时”检查(直观地指示字段何时正常)
是锦上添花:)

关于javascript - 表单验证应该如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22486218/

相关文章:

Javascript/Jquery : How Loop value date range

javascript - 动态 onclick 在 chrome 中不起作用

mysql - Django distinct group by 查询两个字段

python - Django Rest框架并使用source关键字获取序列化器值

javascript - 我可以避免在路由更改时重新渲染父路由处理程序组件吗?

javascript - 如何根据 URL 条件滚动到 anchor ?

javascript - 重新启动一个 jquery 函数

javascript - jQuery - 滚动到连续的 div

jquery - 数据表服务器端。异步发送额外参数

html - 在 django tables2 中设置动态表的最佳方法(例如 Meta 类)