gpt4 book ai didi

javascript - 为什么我不能在 JavaScript if 条件中执行 “or” ?

转载 作者:行者123 更新时间:2023-11-28 21:21:08 26 4
gpt4 key购买 nike

您好,我有以下函数,当我在其中添加 OR 条件时,其行为会有所不同。

<script>
function checkfield(obj)
{
var full_name = obj.upload_image.value.toLowerCase();
var full_length = parseInt(full_name.length);
var dotAt = parseInt(full_name.lastIndexOf("."));

var ext = full_name.substring((dotAt+1), full_length);
if(ext == "jpg" || ext == "png")
{
//alert("Sorry! allowed file types are .png, .gif, .jpg");
//return false;
console.log("Correct Extention");
}
else{
console.log("Wrong extention");
}


return false;
}
</script>

无论我在 || 运算符之前给出什么,它都工作正常,而第二个则失败。请有人指出我做错了什么或应该如何完成。

最佳答案

您的条件没问题,问题可能出在 ext 中的值。我会 console.log 它或查看调试器中的值,它可能不是您想象的那样。

enter image description here

编辑,从评论中,您说文件名是text.PNG。 “PNG”与“png”不同

关于javascript - 为什么我不能在 JavaScript if 条件中执行 “or” ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6372195/

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