js判断上传后缀不能为jpg之外的格式
时间: 2023-12-20 08:06:59 浏览: 31
可以使用以下代码来判断上传的文件后缀是否为 jpg 以外的格式:
```javascript
var fileInput = document.getElementById('file-input');
var allowedExtensions = /(\.jpg|\.jpeg|\.png|\.gif)$/i;
fileInput.addEventListener('change', function() {
var file = this.files[0];
var fileName = file.name;
var fileExtension = fileName.match(allowedExtensions);
if (!fileExtension) {
alert("File type not allowed. Only JPG, PNG and GIF file types are allowed.");
this.value = '';
}
});
```
在上面的代码中,我们首先获取文件输入元素,并定义允许上传的文件格式列表。然后,我们为文件输入元素添加一个事件监听器,当用户选择文件时,我们获取文件的名称和后缀,并使用正则表达式匹配它们是否在允许的文件格式列表中。如果文件后缀不在列表中,我们就弹出一个警告框,清空文件输入元素的值。