使答案不区分大小写
Making Answers Case Insensitive
我问用户一个问题,我希望他们的答案不区分大小写。无论他们是否使用大写字母,他们都应该有一个正确的答案。任何这方面的帮助将不胜感激。
var name = prompt('Enter your name');
var correctAnswers = 0;
var questions = 15;
document.write('Okay '+name+' here is Question 1: What does html stand for?: HyperText Markup Language, High Track Making Language, High Tech Making Language');
var answer = prompt('Okay '+name+' here is Question 1: What does html stand for?: HyperText Markup Language, High Track Making Language, High Tech Making Language');
if (answer === 'HyperText Markup Language') {
console.log(correctAnswers = correctAnswers + 1);
console.log('That is correct!');
document.write('<div>That is correct!</div>');
} else {
console.log('Sorry that is wrong. The correct answer is HyperText Markup Language.');
document.write('<div>Sorry that is wrong. The correct answer is HyperText Markup Language.</div>');
}
您可以使用
toLowerCase();
或toUpperCase();
将答案转换为小写或大写
if (answer.toLowerCase() === ('HyperText Markup Language').toLowerCase()) {
console.log(correctAnswers = correctAnswers + 1);
console.log('That is correct!');
document.write('<div>That is correct!</div>');
} else {
console.log('Sorry that is wrong. The correct answer is HyperText Markup Language.');
document.write('<div>Sorry that is wrong. The correct answer is HyperText Markup Language.</div>');
}
要将字符串转换为全部小写,请使用:
if (answer.toLowerCase() === "string") {
// code here
}
相关文章:
- JavaScript Regex(?i)选项中字符串大小写不敏感的部分不起作用
- 如何使后缀函数不区分大小写
- 使搜索不区分大小写
- Regex:匹配以“AM”结尾的单词(不区分大小写比较)
- 如何使用jQuery进行不区分大小写的搜索
- 日食添加文件而不将其复制到工作区中
- 正则表达式匹配整个字符串,但大小写不敏感
- 拖放区中可拖动的 Jqueryui 不会滚动,会恢复,滚动条存在
- 将字符串添加到不区分大小写的 RegExp 中替换的事物开始
- 存储区不在网格面板内部加载-ExtJS
- javascript从字符串创建不区分大小写的regex
- :包含不区分大小写的解决方案在替换文本以突出显示时不起作用
- 当涉及到if语句时,我如何使Javascript不区分大小写
- 使用简单的角度滤波器来替换输入字符串中某些字符串的所有出现,而不考虑大小写和空格
- Regex以匹配整数或单词“”;“其他”;,不区分大小写
- Javascript中不区分大小写的自动完成
- 使.search()对变量不区分大小写
- 如果一个值在一个数组中,如果大小写不在't匹配,请将其替换为新值
- JSON Jquery大小写不敏感匹配
- 简单的大小写不敏感的搜索框的一个表与jQuery