如何使用JavaScript将所有用户输入转换为大写字母?
我有一个JavaScript函数来检查用户输入,并将其与数据库进行比较如何使用JavaScript将所有用户输入转换为大写字母?,javascript,web,Javascript,Web,我有一个JavaScript函数来检查用户输入,并将其与数据库进行比较 function checkUserInput() { var userInput = document.getElementById("textInput").value; var stringToCheckAgainst = random_images_array[num].split('.'); if (userInput == stringToCheckAgainst[0]) {
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();
}
}
函数checkUserInput(){
var userInput=document.getElementById(“textInput”).value;
var stringToCheckAgainst=random_images_array[num]。拆分('.');
if(userInput==stringToCheckAgainst[0]){
document.getElementById(“row1”).innerHTML=“”+txt.fontsize(5)+“”;
document.close();
}否则{
//用户输入了不正确的字符串
document.getElementById(“row1”).innerHTML=“”+txt1.fontsize(5)+“”;
document.close();
}
}
我的问题是目前这个函数是区分大小写的,这意味着如果用户输入“apple”,它将返回错误的语句,因为我的所有对象都是用大写字母命名的。
如何使我的函数不区分大小写,无论用户如何输入,都可以同时使用小写和大写字母?您可以这样使用:
if (userInput.toUpperCase() == stringToCheckAgainst[0].toUpperCase()) {
您可以这样使用:
if (userInput.toUpperCase() == stringToCheckAgainst[0].toUpperCase()) {
-使用toUpperCase()函数
示例:所需的_string.toUpperCase-使用toUpperCase()函数
示例:所需的_string.toUpperCase请尝试以下操作:
if(cmp_first.toUpperCase()===cmp_second.toUpperCase()){
alert('Strings are Identical');
}else{
alert('String mismatch');
}
试试这个:
if(cmp_first.toUpperCase()===cmp_second.toUpperCase()){
alert('Strings are Identical');
}else{
alert('String mismatch');
}
要将字符串转换为小写或大写字母,请使用:toLowerCase()
和toUpperCase()
方法
var userInput = document.getElementById("textInput").value;
userInput.toLowerCase() // lowercase
userInput.toUpperCase() // UPPERCASE
要将字符串转换为小写或大写字母,请使用:toLowerCase()
和toUpperCase()
方法
var userInput = document.getElementById("textInput").value;
userInput.toLowerCase() // lowercase
userInput.toUpperCase() // UPPERCASE