我有一个输入字段,允许像这样的所有类型的excel扩展:
<input name="file" type="file" id="inputGroupFile01" accept=".xl*">但是,为了确保用户没有上传其他内容,我有一个javascript函数,每当文件上传到数据库之前,都会调用该函数。
就像这样:
var fileType = $('#inputGroupFile01').val().split('.').pop();
if (fileType != 'xls'){
*error msg*
}这对于xls文件很好,但对其他文件则不然。还有这个
if (fileType != 'xl*')显然不起作用。
有没有一种方法可以做到这一点,而不写入所有xl类型的if语句。
谢谢你的帮助。
发布于 2019-08-26 11:04:01
而不是xl*,您可以使用string.startWith()函数,
var fileType = $('#inputGroupFile01').val().split('.').pop();
if (!filetype.startsWith("xl")){
*error msg*
}
var xls = "xls";
var txt = "txt";
if(xls.startsWith(xls))
console.log("xls : excel extension");
if(!txt.startsWith(xls))
console.log("txt : not excel extension");
https://stackoverflow.com/questions/57654900
复制相似问题