我创建了一个表单,该表单必须通过 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/