你自己看看这个逻辑吧
if ((str2!=="JPG")||(str2!=="GIF"))这个逻辑无论str2是什么值,得到的都是“真”
||表示两边任意一个为真,整个式就为真。你那||两边是一定会有一个为“真”。正确的写法应该是把||换成&&
if( (str2!=="JPG") && (str2!=="GIF") )
if ((str2!=="JPG")||(str2!=="GIF"))这个逻辑无论str2是什么值,得到的都是“真”
||表示两边任意一个为真,整个式就为真。你那||两边是一定会有一个为“真”。正确的写法应该是把||换成&&
if( (str2!=="JPG") && (str2!=="GIF") )
谢谢中午回家试试
(true===1)返回false
就这样,===是恒等。就是要完全一样!
但是==为意义上一样吧。
return true;
}else{
alert("图片格式不正确");return false;
}
{
alert("图片格式不正确");
theForm.picture.focus();
return (false);
}