我有一个表单并在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>
答案 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="";
}
}
现在,如果没有发送适当的文件,就无法提交表格。