javascript - 客户端 JavaScript/jQuery 表单验证没有用吗?

标签 javascript jquery validation

Possible Duplicate:
JavaScript: client-side vs. server-side validation

有很多 JavaScript/jQuery 客户端表单验证脚本。但考虑到它是客户端,很容易绕过验证并提交带有忽略验证规则的值的表单。唯一的解决方案是同时实现服务器端验证以保护自己。

客户端 jQuery 验证很有趣,而且看起来很漂亮,但如果您已经必须实现服务器端验证,那么客户端验证的意义何在?这似乎是不必要的冗余并且浪费开发时间。没用吗?

另外,有没有什么好的方法可以实现不需要服务器端验证的客户端验证?

最佳答案

客户端验证始终可以被绕过。没有办法解决这个问题。在处理敏感信息、写入数据库或从数据库读取数据或任何可能被黑客攻击的事情时,应始终使用后端验证。

客户端验证就在那里,因为它更快。与其在我提交表单、服务器检查并发回一些内容之后,不如立即知道我的电子邮件地址格式不正确。

关于javascript - 客户端 JavaScript/jQuery 表单验证没有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10092233/

相关文章:

javascript - 为什么 Firebase 无法识别登录用户?

javascript - 如何更改转换 : translate() position of an element as one scrolls through a website?

javascript - 如何对用户以 html 表单输入的数据应用 stringify?

javascript - 在 Django 模板中访问字典值

php - 用于验证网络路径的正则表达式 PHP、jQuery、JavaScript、Ruby

php - Cakephp 3 - 如何在验证过程中检索 'Table' 类中的当前登录用户?

java - Spring的ObjectError类中的 "objectName"是什么?

ruby-on-rails - rails : validates_acceptance_of acting crazy

javascript - Moodle,如何添加自定义 jQuery 脚本以在所有页面上执行

javascript - Jquery 使用未定义的验证器