如果句子不能正常工作,JavaScript警告
我想检查输入中的值是否包含除“o”“x”“之外的任何内容,以及是否包含要弹出警报。现在的问题是,即使我输入“o”“x”,它也会弹出警报。谢谢你的帮助!这是我的密码如果句子不能正常工作,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
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,非常急躁..加上一个