Anwenden von Javascript, um Dateigröße und Dateierweiterung zu überprüfen

Hier ist mein Drehbuch. Was ich versuche zu tun, ist, es mit onchange Ereignis auszulösen. Aber es scheint nicht sehr gut zu funktionieren. Ich habe versucht, hier und da zu bearbeiten, aber immer noch vor Problemen. Was meine letzte Bearbeitung unten betrifft, besteht das Problem darin, dass zwei Dateien hochgeladen werden müssen, aber nur die zweite zeigt eine Warnmeldung an, während die erste nur eine Datei empfängt.

    <script>
    function checkFile()
    {   
    var node_list = document.getElementsByTagName('input');
    for (var i = 0; i < node_list.length; i++) 
    {
        var node = node_list[i];
        if (node.getAttribute('type') == 'file') 
        {
            var sFileName = node.value;
            var sFileExtension = sFileName.split('.')[sFileName.split('.').length - 1];
            var iFileSize = node.files[0].size;
            var iConvert=(node.files[0].size/10485760).toFixed(2);
        }


        if (sFileExtension != "pdf" && sFileExtension != "doc" && sFileExtension != "docx" && iFileSize>10485760)
        {   
            txt="File type : "+ sFileExtension+"\n\n";
            txt+="Size: " + iConvert + " MB \n\n";
            txt+="Please make sure your file is in pdf or doc format and less than 10 MB.\n\n";
            alert(txt);
        }
    }
}
    </script>

meine Form,

  <input type="file" name="file" id="confirm" onchange="checkFile()">
  <input type="file" name="file" id="approveletter" onchange="checkFile()">

Antworten auf die Frage(6)

Ihre Antwort auf die Frage