Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Text
Posted by: Toasted Bacon
Added: Apr 10, 2018 3:46 PM
Views: 13
Checks whether the file selected is an image file
  1. <script>
  2.             var _validFileExtensions = [".jpg", ".jpeg", ".bmp", ".gif", ".png"];
  3.             function Validate(oForm) {
  4.                 var arrInputs = oForm.getElementsByTagName("input");
  5.                 for (var i = 0; i < arrInputs.length; i++) {
  6.                     var oInput = arrInputs[i];
  7.                     if (oInput.type == "file") {
  8.                         var sFileName = oInput.value;
  9.                         if (sFileName.length > 0) {
  10.                             var blnValid = false;
  11.                             for (var j = 0; j < _validFileExtensions.length; j++) {
  12.                                 var sCurExtension = _validFileExtensions[j];
  13.                                 if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) {
  14.                                     blnValid = true;
  15.                                     break;
  16.                                 }
  17.                             }
  18.  
  19.                             if (!blnValid) {
  20.                                 alert("Sorry. Allowed extensions are: " + _validFileExtensions.join(", "));
  21.                                 return false;
  22.                             }
  23.                         }
  24.                     }
  25.                 }
  26.  
  27.                 return true;
  28.             }
  29.         </script>