php - JQuery 不会检查类型文件的输入值是否为空?

标签 php javascript jquery html css

我创建了一个表单,该表单必须通过 JQuery 验证以查看字段是否不为空。在我的表格中,我有 <input type="file" id="file"></input> .当我运行以下代码时,它不起作用。有人可以帮我解释一下吗?谢谢!

$('#check').click(function(){
      $('#submit').hide(200);

        var fileVal = $('#file').val(); 
        if(fileVal=='') 
        { 
            alert("Empty input file"); 

        }
});

对于那些想要更多的人,我所说的“工作”是指我没有在单击“检查”按钮时收到指定的警报。

编辑: 我在我的代码中拼写了其他错误。 >.< 我盯着屏幕看了 2 个小时,所以我来到这里,但还是谢谢你。

最佳答案

检查 JavaScript 中的“nice simple way to check if a variable”是否有值。

基本上,您可以这样做:

if (typeof fileVal !== 'undefined' && fileVal !== null) {
   console.log("This is non-empty");
}
else{
    console.log("This is empty");
}

此外,由于您使用的是 jQuery,因此您可以通过以下方式获得:

$('#file').text();

不过,我建议让元素的 ID 与其类型不同,即 id="myFileInput"

关于php - JQuery 不会检查类型文件的输入值是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8981703/

相关文章:

php - 如果复选框被选中循环并检索相应的文本字段值

javascript - 如何在 pdfmake 和 html2pdfmake 中处理 SVG 和 canvas

javascript - 如何在不重新加载页面的情况下重置文本框值

javascript - 在 iPad 上仅禁用水平滚动

javascript - 如何在不加载页面内的情况下确定 url 缩短链接的最终链接?

php - 我在 ionic 3 中遇到错误 : Runtime Error Unexpected token < in JSON at position 0 when posting to php from ionic3

javascript - 如何从ajax调用的php响应中创建数组的jquery对象

php 带有 if 语句的到期日期

javascript - 使用 Firebase 验证用户显示名称

javascript - 模态窗口(弹出)和背景