Given an HTML document containing input element, the task is to check whether an input element is empty or not with the help of JavaScript.
Approach 1: Use element.files.length property to check file is selected or not. If element.files.length property returns 0 then the file is not selected otherwise the file is selected.
Example: This example implements the above approach.
html
| <h1style="color:green;">     GeeksForGeeks </h1>  <pid="GFG_UP"style="font-size: 15px; font-weight: bold;"> </p>  <inputtype="file"name="File"id="file"/>  <br><br>  <buttononclick="GFG_Fun()">     click here </button>  <pid="GFG_DOWN"style="color:green; font-size: 20px; font-weight: bold;"> </p>  <script>     var up = document.getElementById('GFG_UP');     var down = document.getElementById('GFG_DOWN');     var file = document.getElementById("file");              up.innerHTML = "Click on the button to see"                 + " if any file is selected";          function GFG_Fun() {         if(file.files.length == 0 ){             down.innerHTML = "No files selected";         } else {             down.innerHTML = "Some file is selected";         }     } </script> | 
Output:
 
Approach 2: Use element.files.length property in jQuery to check the file is selected or not. If element.files.length property returns 0 then the file is not selected otherwise file is selected.
Example: This example implements the above approach.
html
| <scriptsrc= </script> <h1style="color:green;">     GeeksForGeeks </h1>  <pid="GFG_UP"   style="font-size: 15px; font-weight: bold;"> </p>  <inputtype="file"       name="File"       id="file"/>  <br><br>  <buttononclick="GFG_Fun()">     click here </button>  <pid="GFG_DOWN"   style="color:green; font-size: 20px; font-weight: bold;"> </p>  <script>     var up = document.getElementById('GFG_UP');     var down = document.getElementById('GFG_DOWN');          up.innerHTML = "Click on the button to see"                 + " if any file is selected";          function GFG_Fun() {         if ($('#file')[0].files.length === 0) {             down.innerHTML = "No files selected";         } else {             down.innerHTML = "Some file is selected";         }     } </script> | 
Output:
 


 
                                    







