如何检查输入文件是空的,如果使用jquery选择了png格式,也会显示警报

Mr *_*r A 15 html jquery file-upload

我有一个输入文件上传,需要检查上传哪个文件/如果客户端使用jquery没有选择文件.

<input type="file" name="files" id="file1" style="color:White" />
<input type="submit" value="Create" />
Run Code Online (Sandbox Code Playgroud)

单击提交时应触发检查.

Ali*_*tad 21

查看我创建的示例:

http://jsfiddle.net/G7xke/


<form>
<input type="file" name="files" id="file1" style="color:White" />
<input type="submit" value="Create" />
</form>
<button value="check" id="check" name="check" >check</button>
Run Code Online (Sandbox Code Playgroud)

和JavaScript:

$("#check").click(function(){
    var fileName = $("#file1").val();
    if(fileName.lastIndexOf("png")===fileName.length-3)
        alert("OK");
    else
        alert("Not PNG");
})
Run Code Online (Sandbox Code Playgroud)

  • 是不是只检查`fileName.length === 0`?我不是在写你的javascript,我只是给你提示. (5认同)

Ada*_*son 5

你有没有做过这样的尝试?

$('input[type="file"]').val()
Run Code Online (Sandbox Code Playgroud)