我目前正在使用JavaScript进行测验,并希望用户可以使用小写或大写字母进行输入,但不会影响结果。我看过一下,但我很难看到任何有用的东西。 (我知道要添加一个问题,当然还有正确答案 - 我目前正在开发中)。谢谢。
function Quiz()
{
var answer = prompt("question here?","");
if (answer=="your answer here")
{
alert ("Correct!");
}
else
alert ("Incorrect");
}
答案 0 :(得分:1)
您可以使用String.prototy.toLowerCase()
功能将两边转换为小写。这将确保两个字符串都是小写字母。
function Quiz()
{
var answer = prompt("question here?","");
if (answer.toLowerCase()=="your answer here".toLowerCase())
{
alert ("Correct!");
}
else
alert ("Incorrect");
}
答案 1 :(得分:1)
您想在String.prototype.toLowerCase
上致电answer
。这会使用小写字母转换所有内容,以便您轻松比较:
if (answer.toLowerCase().trim() == "your answer here".toLowerCase()) {
// ...
}
trim
函数会删除尾随空格和前导空格,以防用户意外输入空格。