我的网站上有一个注册表单,我有 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 验证页面。此页面检查字段是否不为空,并且它们是否在某个数字之间,例如在 1 到 31 之间表示 Day
这是“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 的情况下仍然可以创建帐户但仍然具有验证?