如何在我的提示中接受大写字母? JS
How can I accept uppercase letters in my prompt? JS
我想知道如何在 newBase 提示中接受大写 B、O 和 H。我知道 .toUpperCase 但我想知道实际添加它的位置,或者 UpperCase 在这种情况下是否真的能帮助我。我知道我也可以在我的 while 测试中手动放置大写字母,但代码太多了。
谢谢,我希望能尽快收到回复。
var integer = prompt("Enter an unsigned base 10 number:");
while (!(integer > 0 )){
var integer = prompt("Enter an unsigned base 10 number:");
}
var newBase = prompt("Enter b for binary, o for octal, or h for hexadecimal:");
while (!(newBase === "b" || newBase === "o" || newBase === "h")) {
var newBase = prompt("Enter b for binary, o for octal, or h for hexadecimal:")
}
alert("AYE");
</script>
正则表达式如何:/^[boh]$/i.test("b") //returns true with both B or b and false with any other letter
例如:/^[boh]$/i.test(newBase)
[boh]
是接受的字母
i
是使它们不区分大小写的修饰符
更新:
- @Oka 正确地指出,最好是添加
^ $
以指示该表达式只接受一个字符。
我想知道如何在 newBase 提示中接受大写 B、O 和 H。我知道 .toUpperCase 但我想知道实际添加它的位置,或者 UpperCase 在这种情况下是否真的能帮助我。我知道我也可以在我的 while 测试中手动放置大写字母,但代码太多了。 谢谢,我希望能尽快收到回复。
var integer = prompt("Enter an unsigned base 10 number:");
while (!(integer > 0 )){
var integer = prompt("Enter an unsigned base 10 number:");
}
var newBase = prompt("Enter b for binary, o for octal, or h for hexadecimal:");
while (!(newBase === "b" || newBase === "o" || newBase === "h")) {
var newBase = prompt("Enter b for binary, o for octal, or h for hexadecimal:")
}
alert("AYE");
</script>
正则表达式如何:/^[boh]$/i.test("b") //returns true with both B or b and false with any other letter
例如:/^[boh]$/i.test(newBase)
[boh]
是接受的字母i
是使它们不区分大小写的修饰符
更新:
- @Oka 正确地指出,最好是添加
^ $
以指示该表达式只接受一个字符。