gpt4 book ai didi

javascript - 检查输入是否错误

转载 作者:行者123 更新时间:2023-12-01 00:38:32 25 4
gpt4 key购买 nike

我要求输入一封信。然后我应该检查该字母是否是预列表中的字母之一,然后它应该显示一些单词

!== 不适用于字母

<!DOCTYPE html>
<html>
<body>
<p>Type H/B/U:</p>

<input id="tipping" value="H" type="text"/>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
var b,r4;
b= document.getElementById("tipping").value;
if (b !=="H"||b !=="U" ||b !=="B") {
r4="Du har ikke brukt stort bokstav eller tastet ugyldig tegn";
} else if (b==="H"){
r4="Hjemme";
} else if (b==="U"){
r4="Uavgjort";
} else if(b==="B") {
r4="Borte";
}
document.getElementById("demo").innerHTML = r4;
}
</script>

</body>
</html>

应该只输入 B、H、U。如果键入 B,则会显示消息 Borte,依此类推......

最佳答案

你的逻辑是错误的。为了使其不进入第一个 if 语句,B 需要是三个值。由于变量不能是三件事,因此它会失败。您的逻辑应该使用 AND,而不是 OR。

但是这个逻辑仍然没有意义。你应该把它当作其他的。

function myFunction() {
var b, r4;
b = document.getElementById("tipping").value.toUpperCase();
if (b === "H") {
r4 = "Hjemme";
} else if (b === "U") {
r4 = "Uavgjort";
} else if (b === "B") {
r4 = "Borte";
} else {
r4 = "Du har ikke brukt stort bokstav eller tastet ugyldig tegn";
}
document.getElementById("demo").innerHTML = r4;
}
<input id="tipping" value="H" type="text" />

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

关于javascript - 检查输入是否错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57897309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com