gpt4 book ai didi

javascript - 如何阻止人们绕过我的 JavaScript 验证?

转载 作者:行者123 更新时间:2023-12-04 23:48:53 25 4
gpt4 key购买 nike

我的网站上有一个注册表,我有 3 个出生日期输入框,编码如下...

<input name="dd" id="dd" type="text" value="DD" size="2" />
<input name="mm" id="mm" type="text" value="MM" size="2" />
<input name="yyyy" id="yyyy" type="text" value="YYYY" size="4" />

然后我有一个在提交时运行的 JavaScript 验证页面。此页面检查字段是否为空以及它们是否介于某个数字之间,例如Day 在 1 到 31 之间
这是“dd”字段的 JavaScript...

var nulld=document.forms["create"]["dd"].value;
if (nulld==null || nulld=="")
{
alert("Please enter a day between 1 and 31");
return false;
}
var dd=document.forms["create"]["dd"].value;
if (dd >= 1 && dd <= 31)
{}else{
alert("Please enter a day between 1 and 31");
return false;
}

所以我有这段代码,但 iv 注意到有人在这台计算机上禁用了 JavaScript,并且正在使用不正确的数据创建大量帐户。我该如何阻止这种情况发生?或者是添加代码来检查 JavaScript 是否被禁用并将它们转移到这样的错误页面的唯一方法......

<noscript><meta http-equiv="refresh" content="1;url=nojavascript.html"></noscript>

是否有另一种方法可以做到这一点,用户仍然可以在没有 JavaScript 的情况下创建帐户,但仍然有验证?

最佳答案

JavaScript 验证只对一件事有好处:快速让用户知道他们将要提交给服务器的数据将被拒绝。

无法控制进入您系统的内容。在开始处理数据之前,您必须检查数据是否适合服务器。

关于javascript - 如何阻止人们绕过我的 JavaScript 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11860445/

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