我可以使用javascript将提示输入的第一个字母大写吗
Can I use javascript to uppercase the first letter from the prompt input
我想知道第一个字母大写的方法,我的代码是:
var userChoice = prompt("Do you choose rock, paper or scissors?");
if (userChoice !== "Rock" || userChoice !== "Paper" || userChoice !== "Scissors") {
throw new Error("Incorrect choice.");
};
我想要它,无论用户是否输入"摇滚、摇滚或摇滚"等……它仍然接受它;不过,我不确定这是否是最好的方式。
我只是通过练习来学习JS,所以任何帮助都会很棒。
只需与输入字符串的小写版本进行比较:
var userChoice = prompt("Do you choose rock, paper or scissors?").toLowerCase();
if (userChoice !== "rock" && userChoice !== "paper" && userChoice !== "scissors") {
throw new Error("Incorrect choice.");
};
逻辑也有一个错误:您需要使用&&
运算符,而不是||
。
相关文章:
- NodeJS readline有时会打印回第一个输入行(但并不总是,看起来是随机的)
- 将焦点设置在下拉切换的角度 js 上的第一个输入字段上
- 只能使用第一个输入框输入注释.他们不为其余的工作
- 单选按钮仅显示第一个输入,如何获得所需的输入
- 将焦点设置在带有错误消息的第一个输入元素上,并将包含它的 TabStrip 选项卡设置为活动状态
- Javascript onclick 将第二个输入框的值更改为与第一个输入框的值相同
- 填充 HTML,选择“使用第一个输入标记”
- 如何聚焦对话框中的第一个输入框
- Javascript只验证我的第一个输入
- 如何在用户完成第一个输入文本的键入后设置和聚焦最后一个输入文本
- DurandalJs:一种通用解决方案,用于将焦点放在组合视图上的第一个输入元素上
- 从具有特定类的第一个输入中获取父窗体元素
- WebBrowser注入Javascript将焦点设置为第一个输入框
- 选择第一个输入,但不要't选择类型=隐藏
- 关注克隆行后的第一个输入
- 为什么所有图像都更改为第一个输入
- 检查第一个输入
- 我在html中有两个输入字段,我在想如何将第一个输入字段的值自动转换为下一个输入字段
- jQuery根据第一个输入的文本框值填充数组命名的表单字段
- 只有在没有输入集中的情况下,才将第一个输入集中在负载上