ユーザー入力をチェックしてデータベースと比較する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ステートメントが返されます。ユーザーがどのように入力していても、関数で大文字と小文字を区別しないようにするには、小文字と大文字の両方で機能させるにはどうすればよいですか?
あなたはこのように使うことができます:
if (userInput.toUpperCase() == stringToCheckAgainst[0].toUpperCase()) {
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加