在JavaScript中进行测验应用程序时允许小写和大写?

时间:2014-01-18 22:56:50

标签: javascript alert uppercase lowercase

我目前正在使用JavaScript进行测验,并希望用户可以使用小写或大写字母进行输入,但不会影响结果。我看过一下,但我很难看到任何有用的东西。 (我知道要添加一个问题,当然还有正确答案 - 我目前正在开发中)。谢谢。

function Quiz()
{
    var answer = prompt("question here?","");
    if (answer=="your answer here")
    {
    alert ("Correct!");
    }
    else 
    alert ("Incorrect");
}

2 个答案:

答案 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函数会删除尾随空格和前导空格,以防用户意外输入空格。