-6

可能重复:
JavaScript:客户端与服务器端验证

嗨,我是 jsp 和 servlet 的初学者。我想知道使用 servlet 或 javascript 进行表单验证是否更好。这两种方法的优缺点是什么?谢谢!

4

2 回答 2

1

总是必须在服务器端进行验证,因为:

  • 验证通常与安全性和数据完整性有关,任何熟练的 javascript 开发人员都可以使用浏览器的调试器来伪造可以绕过客户端验证的请求。
  • 如果您稍后在服务器端有另一个使用相同服务的屏幕,则不必完全重写验证

为了使您的应用程序更加流畅,您还可以在客户端进行验证。对于客户端,您可以使用这个出色的插件

于 2012-05-31T09:26:16.777 回答
0

对于验证,例如检查输入的电子邮件地址是否格式正确,或者名字字段是否全是字符,或者输入的电话号码是否是数字而不是字符,您可以使用客户端验证。

但是对于用户凭据验证和其他类似验证(安全性和数据完整性),您应该使用服务器端验证。

于 2012-05-31T15:39:03.460 回答