我有一个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语句,因为我的所有对象都以大写字母命名。 无论用户如何输入,如何使我的函数对小写和大写字母都不区分大小写呢?
答案 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