JS文件上传验证,但在Windows窗口即时

时间:2017-07-25 14:55:19

标签: javascript forms file upload window

我有一个表单并在JS中进行了验证,当用户发送与.doc / .docx不同的表格时,表单不会被发送。 (简历上传)。 但我希望这更快。在选择文件时立即获得错误,而不是在提交按钮时。 (在Windows窗口中)。

怎么做?这是标准形式:

<div class="form-group">
                                        <label>Your CV</label>
                                        <input required type="file" accept="application/msword" class="form-control" name="cv" id="cv" aria-describedby="name" placeholder="Select a CV file"/>
                                    </div>

1 个答案:

答案 0 :(得分:0)

我刚才得到了答案。这是代码(isDoc是我自己的函数):

    function onChange(event) {
         var file = $('#file_cv')[0].files[0];
         if ( !isDoc(file.name) ) {
            alert("Please, choose .doc or .docx type.");
            document.getElementById("file_cv").value="";
}
}

现在,如果没有发送适当的文件,就无法提交表格。