我如何编写一个函数来验证上传的文件是否不是 excel 文件格式“.xls 或 .xlsx”,它会提示错误消息。任何帮助,将不胜感激。
到目前为止我已经尝试过什么。如果读取.xlsx格式的excel文件,下面的函数也会提示错误信息。
function verifyFile()
{
if(document.mainform.ATTACH_FILE.value.search(/\.(xls)$/) == -1) {
alert("Invalid filename extension!");
return false;
}
}
预期结果:同时接受.xls
和.xlsx
格式,如果不是这些格式则提示信息。
最佳答案
你不需要正则表达式来做到这一点。
var extension = document.mainform.ATTACH_FILE.split(".").pop();
if (['xls','xlsx'].indexOf(extension) < 0) {
alert("Invalid filename extension!");
return false;
}
查看此 answer 中的其他示例
关于javascript - 如何编写只读取 xls 和 xlsx 格式的 excel 文件的验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28184385/