我有一个简单的垃圾邮件陷阱,要求用户输入某些颜色,目前验证码是:
if (theForm.color.value != "blue")
{
alert("Please Type The Color");
theForm.color.focus();
return (false);
}
不幸的是,如果用户使用像Blue或BLUE这样的大写,则会返回false。是否有一种简单的方法可以添加可接受的值,例如;
if (theForm.color.value != "blue" "Blue")
或
if (theForm.color.value != "blue, Blue, BLUE")
旁注:我不熟悉这种语言,你建议哪些书让我开始?
答案 0 :(得分:0)
然后您可以先将其转换为小写,然后再进行检查。这样,您只需添加一个条件并进行编码。 JavaScript会将大写字母转换为小写字母,然后检查条件。
if (theForm.color.value.toLowerCase() != "blue") {
// now compare it, it was hard to understand which language
// you're using, JavaScript or C#
}
..另外明智地添加更多案例(更多条件)
if (theForm.color.value != "blue" && theForm.color.value != "Blue" &&
theForm.color.value != "BLUE") {
// code here..
}
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase
.toLowerCase()
仅适用于字符串。
你顺便使用哪种语言?告诉我,以便我可以根据需要编辑答案。