作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 friend 正在开发一个有趣的 Javascript Web 应用程序,您在文本框中输入一些内容,计算机会返回一个结果,但它区分大小写。他可以使其不区分大小写吗?我们尝试过使用:
var areEqual = string1.toUpperCase() === string2.toUpperCase();
发布于 JavaScript case insensitive string comparison ,但他不知道如何使用它。
function isValid() {
var password = document.getElementById('password').value;
if (password == "Shut Up")
{ alert('HOW ABOUT YOU!') }
else if (password == "No")
{ alert('You just did') }
}
最佳答案
如果您要执行此操作,请使用switch
!这里 toLowerCase
与 toUpperCase
之间的唯一真正区别是 case 行中的值不会对您大喊大叫。
function isValid() {
var password = document.getElementById('password').value;
switch (password.toLowerCase()){
case "shut up":
alert('HOW ABOUT YOU!');
break;
case "no":
alert('You just did');
break;
case "okay":
alert('Okay');
break;
// ...
case "something else":
alert('Really?');
break;
default:
alert('Type Something Else')
}
}
关于javascript - 如何进行不区分大小写的文本输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35109603/
我是一名优秀的程序员,十分优秀!