客户端验证和服务器端验证哪个更好?
在我们的情况下,我们使用:
- jQuery 和 MVC。
- JSON 数据在视图和控制器之间传递。
我做的大部分验证都是用户输入数据时进行的。例如,我使用 keypress
事件来防止文本框中输入字母、设置最大字符数以及确保数字在范围内。
我想更好的问题应该是,相比客户端验证,是否有进行服务器端验证的好处呢?
大家都给出了很好的答案。我们的网站受到密码保护,用户数量很少(小于50)。如果他们没有运行 JavaScript,我们会派忍者去解决。但是,如果我们要为所有人设计一个网站,我同意在两个方面都进行验证。