如何使用JavaScript将我的所有用户输入转换为大写字母?

时间:2015-07-24 11:17:14

标签: javascript web

我有一个JavaScript函数,用于检查用户输入并将其与数据库进行比较。

function checkUserInput() {
    var userInput = document.getElementById("textInput").value;
    var stringToCheckAgainst = random_images_array[num].split('.');

    if (userInput == stringToCheckAgainst[0]) {

        document.getElementById("row1").innerHTML = "<p>" + txt.fontsize(5) + "</p>";
        document.close();

    } else {
        //user has inputted an incorrect string
        document.getElementById("row1").innerHTML = "<p>" + txt1.fontsize(5) + "</p>";
        document.close();
    }
}

我的问题是此函数目前是区分大小写的,这意味着如果用户键入“apple”,它将返回false语句,因为我的所有对象都以大写字母命名。 无论用户如何输入,如何使我的函数对小写和大写字母都不区分大小写呢?

4 个答案:

答案 0 :(得分:2)

您可以这样使用:

if (userInput.toUpperCase() == stringToCheckAgainst[0].toUpperCase()) {

答案 1 :(得分:1)

试试这个:

if(cmp_first.toUpperCase()===cmp_second.toUpperCase()){
    alert('Strings are Identical');
}else{
    alert('String mismatch');
}

答案 2 :(得分:1)

var userInput = document.getElementById("textInput").value;
document.write(userInput.toUpperCase());

要将字符串转换为小写或大写字母,请使用: toLowerCase() toUpperCase() 方法。

var userInput = document.getElementById("textInput").value;
userInput.toLowerCase() // lowercase
userInput.toUpperCase() // UPPERCASE

答案 3 :(得分:0)

- 使用toUpperCase()函数。

示例: Desired_string.toUpperCase