检查用户输入错误的方法。 Jquery还是PHP?

时间:2012-12-05 13:06:22

标签: php jquery forms validation

我正在使用jquery ajax脚本来提交将创建用户配置文件的html表单。我们需要检查输入错误,例如用户名,密码或电子邮件中的空格。这样的错误应该通过使用jQuery或服务器端使用PHP来检查客户端吗?

6 个答案:

答案 0 :(得分:3)

检入jQuery可以让您更快地响应用户告诉他们出了什么问题,因为您不需要往返服务器进行验证;但是你应该总是验证服务器端以防止绕过jQuery验证(例如使用curl而不是web浏览器等),或者如果禁用了客户端js

答案 1 :(得分:2)

两个

客户端对快速错误检查非常有用。但是,它可以轻松绕过(例如关闭Javascript),因此必须也可以进行服务器端检查。

如果你只需选择一个,实际上别无选择,请使用服务器端检查。

答案 2 :(得分:1)

您应该始终检查服务器端的这些错误,因为如果用户禁用了javascript会怎样? Javascript错误检查应仅作为附件来改善用户体验。

答案 3 :(得分:1)

应该检查双方。

您可以使用jQuery / JavaScript获得良好且快速的用户体验。用户将立即获得反馈,而无需等待服务器调用。

但是可以通过简单的方式禁用或攻击JavaScript(例如,Fiddler可以轻松编写Http调用)。这就是为什么你也想在服务器上检查你的请求。

JavaScript代表用户体验,服务器端代表安全。

答案 4 :(得分:1)

应该同时检查(客户端和服务器端) 如果用户通过firebug等输入值,则应在客户端检查以减少服务器进程和服务器端。

答案 5 :(得分:0)

始终进行服务器端检查。

此外,客户端检查有意义的地方。