如果句子不能正常工作,JavaScript警告

如果句子不能正常工作,JavaScript警告,javascript,alert,Javascript,Alert,我想检查输入中的值是否包含除“o”“x”“之外的任何内容,以及是否包含要弹出警报。现在的问题是,即使我输入“o”“x”,它也会弹出警报。谢谢你的帮助!这是我的密码 var block=document.getElementById(“block”); block.change=检查; 函数检查(){ 如果(block.value!==”○" || block.value!==“×”| | block.value!==”){ 窗口警报(“输入o或x”); 返回false; } 否则{ 返回tru

我想检查输入中的值是否包含除“o”“x”“之外的任何内容,以及是否包含要弹出警报。现在的问题是,即使我输入“o”“x”,它也会弹出警报。谢谢你的帮助!这是我的密码

var block=document.getElementById(“block”);
block.change=检查;
函数检查(){
如果(block.value!==”○" || block.value!==“×”| | block.value!==”){
窗口警报(“输入o或x”);
返回false;
}
否则{
返回true;
}
}
您的方法应该是:

function check(){
    if(block.value !== "○" && block.value !== "×" && block.value !== ""){ 
        window.alert('input o or x'); 
        return false; 
    }
    else{
        return true; 
    }
}
您需要使用and(&&)条件

//您的代码:
/*var block=document.getElementById(“block”);
函数检查(){
如果(block.value!==”○“| | block.value!==”ד| | block.value!==”){
窗口警报(“输入o或x”);
返回false;
}
否则{
返回true;
}*/
//更正代码:
函数检查(){
var block=document.getElementById('block');
开关(块值){
案例“o”:
案例“x”:
案例“”:
打破
违约:
窗口警报(“输入o或x”);
打破
}
}

这些是正常的
o
x
字符吗?如果有人输入
oxo
,又该怎么办?还有,'不等于“o”或不等于“x”“'的计算结果100%为真。如果值为'o',则它不会是'x'…您需要使用login而不是or。搜索
javascript!=or!=
3s而不是Es,非常急躁..加上一个