使用 jQuery 判断文件输入字段是否为空
Using jQuery to tell if file input field is empty
我有一个PHP表单,其中包含一个文件输入字段和两个文本输入字段。我想做的是使用 jQuery 检查文件输入字段是否为空,如果不是,则显示特定的div,但以下代码不起作用:
<input type="file" name="blog-entry-image" id="blog-entry-image" />
var fileInput = $.trim($("#blog-entry-image").val());
if (fileInput.length > 0) {
$("#new-blogentry").click(function() {
$("#sending").show();
return true;
});
}
"新博客条目"是提交按钮,"发送"是带有动画 GIF 的div。
<input type="file" name="blog-entry-image" id="blog-entry-image" />
$(document).ready(function (){
$("#blog-entry").click(function() {
var fileInput = $.trim($("#blog-entry-image").val());
if (fileInput && fileInput !== '') {
$("#sending").show();
return true;
}
});
});
你有倒退的东西。您需要在用户单击后获取文件输入值。
$('#new-blogentry').click(function() {
var fileInput = $.trim($("#blog-entry-image").val());
if (fileinput.length > 0) {
...
}
});
if($('#new-blogentry').val()==''))
足以检查文件输入是否为空
将fileInput.length > 0
更改为
fileInput != "" && fileInput.trim() != ""
我建议你使用jquery验证器插件进行所有基于前端的验证http://jqueryvalidation.org/
相关文章:
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- jsrender是否可以动态地呈现字段名
- j查询检查复选框是否被选中,然后向输入字段添加值
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 检查以上表格字段是否正确填写
- jQuery字段验证-是否为空,以及正确的值
- Ember-自定义计算属性,用于检查是否存在所有依赖字段
- 如何判断文本输入字段dom节点是否*没有*带有javascript的选择
- Jquery验证字段是否包含逗号
- 是否可以在字段有效时触发事件(html5)
- 是否可以在Kendo网格中只显示来自Kendo数据源的某些字段,而在“;添加“;弹出窗口
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码
- jQuery:检索日期选择器日期,检查是否在日期范围内,显示/隐藏字段
- 是否可以使find()和findOne()方法只返回模式字段
- jQuery - 检查输入字段是否保持不变
- 使用 jQuery 判断文件输入字段是否为空
- 如何知道字段是否由于字段级别安全性而被屏蔽
- jquery 每个循环检查是否至少填写了一个字段
- 验证密码字段是否为空
- Rally SDK 2 标签选择器是否有必填字段?对象没有方法'getContextPath'