gpt4 book ai didi

javascript - 有没有办法使使用 Javascript 的验证变得健壮?

转载 作者:行者123 更新时间:2023-11-30 08:15:33 25 4
gpt4 key购买 nike

我看过所有关于如何使用 Javascript 进行输入验证的教程(例如,检查电子邮件是否有效),但没有什么能阻止某人加载表单、禁用 Javascript,然后提交错误的输入而无需通过测试。

我试图想出一种让您克服这个问题的方法,我能想到的最好的办法是有一个隐藏的输入字段,并在输入验证后提交时使用 Javascript 插入一个特殊值。然后,如果服务器发现它没有被插入,它就可以判断出了什么问题。

但同样,js 文件发送给用户,他们可以看到 HTML,绕过这个问题应该也不难。

我想得越多,我就越确定使用 javascript 验证事物是没有意义的,因为无论如何您都需要在服务器端重复测试,这就引出了一个问题,即为什么人们甚至为 Javascript 而烦恼验证工具。

我错过了什么吗?

最佳答案

虽然服务器端验证是必须的,但绝对推荐使用 Javascript 进行客户端验证。

  • 交互式反馈。用户可以看到关于他的输入是否有效的即时反馈。
  • 限制页面刷新。服务器端验证需要对服务器进行查询,而客户端则不需要。大多数验证“失败”是由于遗漏字段或无效数据造成的,这可以通过 javascript 验证轻松识别。

有许多库可以帮助使用 javascript 添加一般的客户端验证。它们中的大多数几乎不需要任何努力即可合并到表单中。

关于javascript - 有没有办法使使用 Javascript 的验证变得健壮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com