使用JavaScript中的提示接受UpperCase值

时间:2016-10-22 17:00:33

标签: javascript

我正在尝试让我的变量接受toUpperCase()方法。我不确定如何去做。

var userName = prompt("whats your name");
var up = userName.toUpperCase();

if(userName === "bob".toUpperCase() || userName === "alice".toUpperCase()) {
    document.write("Welcome "+ userName)
} else {
    document.write("Invalid User Name "+ userName)
}

2 个答案:

答案 0 :(得分:0)

您需要在up中检查上层来电输入,即if

希望这有帮助!

var userName = prompt("whats your name")

var up = userName.toUpperCase()

if (up === "bob".toUpperCase() || up === "alice".toUpperCase()) {
  document.body.innerHTML = "Welcome " + up
} else {
  document.body.innerHTML = "Invalid User Name " + userName
}

如评论中所述,document.write可能会替换您的整个节点。因此,定义一个特定的目标并在其中写入值。

答案 1 :(得分:0)

如果条件userName为up

,则只需更改
<script>
var userName = prompt("whats your name")
var up = userName.toUpperCase()

if(up  === "bob".toUpperCase() || up === "alice".toUpperCase()) {
    document.write("Welcome "+ up)
} else {
    document.write("Invalid User Name "+ userName)
}
</script>